Home | History | Annotate | Download | only in vk

Lines Matching refs:gpu

18 GrVkCommandBuffer* GrVkCommandBuffer::Create(const GrVkGpu* gpu, VkCommandPool cmdPool) {
28 VkResult err = GR_VK_CALL(gpu->vkInterface(), AllocateCommandBuffers(gpu->device(),
49 void GrVkCommandBuffer::freeGPUData(const GrVkGpu* gpu) const {
53 fTrackedResources[i]->unref(gpu);
58 GR_VK_CALL(gpu->vkInterface(), DestroyFence(gpu->device(), fSubmitFence, nullptr));
61 GR_VK_CALL(gpu->vkInterface(), FreeCommandBuffers(gpu->device(), gpu->cmdPool(),
71 void GrVkCommandBuffer::begin(const GrVkGpu* gpu) {
80 GR_VK_CALL_ERRCHECK(gpu->vkInterface(), BeginCommandBuffer(fCmdBuffer,
85 void GrVkCommandBuffer::end(const GrVkGpu* gpu) {
88 GR_VK_CALL_ERRCHECK(gpu->vkInterface(), EndCommandBuffer(fCmdBuffer));
95 void GrVkCommandBuffer::beginRenderPass(const GrVkGpu* gpu,
103 GR_VK_CALL(gpu->vkInterface(), CmdBeginRenderPass(fCmdBuffer, &beginInfo, contents));
110 void GrVkCommandBuffer::endRenderPass(const GrVkGpu* gpu) {
113 GR_VK_CALL(gpu->vkInterface(), CmdEndRenderPass(fCmdBuffer));
117 void GrVkCommandBuffer::submitToQueue(const GrVkGpu* gpu, VkQueue queue, GrVkGpu::SyncQueue sync) {
124 err = GR_VK_CALL(gpu->vkInterface(), CreateFence(gpu->device(), &fenceInfo, nullptr,
138 GR_VK_CALL_ERRCHECK(gpu->vkInterface(), QueueSubmit(queue, 1, &submitInfo, fSubmitFence));
141 err = GR_VK_CALL(gpu->vkInterface(),
142 WaitForFences(gpu->device(), 1, &fSubmitFence, true, UINT64_MAX));
150 GR_VK_CALL(gpu->vkInterface(), DestroyFence(gpu->device(), fSubmitFence, nullptr));
155 bool GrVkCommandBuffer::finished(const GrVkGpu* gpu) const {
160 VkResult err = GR_VK_CALL(gpu->vkInterface(), GetFenceStatus(gpu->device(), fSubmitFence));
181 void GrVkCommandBuffer::pipelineBarrier(const GrVkGpu* gpu,
193 GR_VK_CALL(gpu->vkInterface(), CmdPipelineBarrier(fCmdBuffer, srcStageMask,
204 GR_VK_CALL(gpu->vkInterface(), CmdPipelineBarrier(fCmdBuffer, srcStageMask,
215 GR_VK_CALL(gpu->vkInterface(), CmdPipelineBarrier(fCmdBuffer, srcStageMask,
226 void GrVkCommandBuffer::copyImage(const GrVkGpu* gpu,
237 GR_VK_CALL(gpu->vkInterface(), CmdCopyImage(fCmdBuffer,
246 void GrVkCommandBuffer::copyImageToBuffer(const GrVkGpu* gpu,
256 GR_VK_CALL(gpu->vkInterface(), CmdCopyImageToBuffer(fCmdBuffer,
264 void GrVkCommandBuffer::copyBufferToImage(const GrVkGpu* gpu,
274 GR_VK_CALL(gpu->vkInterface(), CmdCopyBufferToImage(fCmdBuffer,
282 void GrVkCommandBuffer::clearColorImage(const GrVkGpu* gpu,
290 GR_VK_CALL(gpu->vkInterface(), CmdClearColorImage(fCmdBuffer,
298 void GrVkCommandBuffer::clearAttachments(const GrVkGpu* gpu,
316 GR_VK_CALL(gpu->vkInterface(), CmdClearAttachments(fCmdBuffer,
323 void GrVkCommandBuffer::bindDescriptorSets(const GrVkGpu* gpu,
332 GR_VK_CALL(gpu->vkInterface(), CmdBindDescriptorSets(fCmdBuffer,
343 void GrVkCommandBuffer::drawIndexed(const GrVkGpu* gpu,
351 GR_VK_CALL(gpu->vkInterface(), CmdDrawIndexed(fCmdBuffer,
359 void GrVkCommandBuffer::draw(const GrVkGpu* gpu,
366 GR_VK_CALL(gpu->vkInterface(), CmdDraw(fCmdBuffer,