Home | History | Annotate | Download | only in vk

Lines Matching refs:gpu

23     static GrVkCommandBuffer* Create(const GrVkGpu* gpu, VkCommandPool cmdPool);
26 void begin(const GrVkGpu* gpu);
27 void end(const GrVkGpu* gpu);
33 void beginRenderPass(const GrVkGpu* gpu,
36 void endRenderPass(const GrVkGpu* gpu);
38 void submitToQueue(const GrVkGpu* gpu, VkQueue queue, GrVkGpu::SyncQueue sync);
39 bool finished(const GrVkGpu* gpu) const;
45 void bindPipeline(const GrVkGpu* gpu) const;
46 void bindDynamicState(const GrVkGpu* gpu) const;
47 void bindDescriptorSet(const GrVkGpu* gpu) const;
59 void pipelineBarrier(const GrVkGpu* gpu,
66 void bindVertexBuffer(GrVkGpu* gpu, GrVkVertexBuffer* vbuffer) {
70 GR_VK_CALL(gpu->vkInterface(), CmdBindVertexBuffers(fCmdBuffer,
81 void bindIndexBuffer(GrVkGpu* gpu, GrVkIndexBuffer* ibuffer) {
84 GR_VK_CALL(gpu->vkInterface(), CmdBindIndexBuffer(fCmdBuffer,
94 void bindPipeline(const GrVkGpu* gpu, const GrVkPipeline* pipeline) {
95 GR_VK_CALL(gpu->vkInterface(), CmdBindPipeline(fCmdBuffer,
101 void bindDescriptorSets(const GrVkGpu* gpu,
111 void clearColorImage(const GrVkGpu* gpu,
117 void copyImage(const GrVkGpu* gpu,
125 void copyImageToBuffer(const GrVkGpu* gpu,
132 void copyBufferToImage(const GrVkGpu* gpu,
140 void clearAttachments(const GrVkGpu* gpu,
146 void drawIndexed(const GrVkGpu* gpu,
153 void draw(const GrVkGpu* gpu,
180 void freeGPUData(const GrVkGpu* gpu) const override;