Lines Matching refs:GrVkGpu
42 void pipelineBarrier(const GrVkGpu* gpu,
50 void bindInputBuffer(GrVkGpu* gpu, uint32_t binding, const GrVkVertexBuffer* vbuffer);
52 void bindIndexBuffer(GrVkGpu* gpu, const GrVkIndexBuffer* ibuffer);
54 void bindPipeline(const GrVkGpu* gpu, const GrVkPipeline* pipeline);
56 void bindDescriptorSets(const GrVkGpu* gpu,
67 void setViewport(const GrVkGpu* gpu,
72 void setScissor(const GrVkGpu* gpu,
77 void setBlendConstants(const GrVkGpu* gpu, const float blendConstants[4]);
80 void clearAttachments(const GrVkGpu* gpu,
86 void drawIndexed(const GrVkGpu* gpu,
93 void draw(const GrVkGpu* gpu,
115 void releaseResources(GrVkGpu* gpu);
117 void freeGPUData(GrVkGpu* gpu) const;
137 void addingWork(const GrVkGpu* gpu);
139 void submitPipelineBarriers(const GrVkGpu* gpu);
163 virtual void onReleaseResources(GrVkGpu* gpu) {} in onReleaseResources()
164 virtual void onFreeGPUData(GrVkGpu* gpu) const = 0;
201 static GrVkPrimaryCommandBuffer* Create(const GrVkGpu* gpu, GrVkCommandPool* cmdPool);
203 void begin(const GrVkGpu* gpu);
204 void end(GrVkGpu* gpu);
208 void beginRenderPass(const GrVkGpu* gpu,
214 void endRenderPass(const GrVkGpu* gpu);
219 void executeCommands(const GrVkGpu* gpu,
223 void clearColorImage(const GrVkGpu* gpu,
229 void clearDepthStencilImage(const GrVkGpu* gpu,
235 void copyImage(const GrVkGpu* gpu,
243 void blitImage(const GrVkGpu* gpu,
254 void blitImage(const GrVkGpu* gpu,
261 void copyImageToBuffer(const GrVkGpu* gpu,
268 void copyBufferToImage(const GrVkGpu* gpu,
275 void copyBuffer(GrVkGpu* gpu,
281 void updateBuffer(GrVkGpu* gpu,
287 void resolveImage(GrVkGpu* gpu,
293 void submitToQueue(const GrVkGpu* gpu, VkQueue queue, GrVkGpu::SyncQueue sync,
296 bool finished(const GrVkGpu* gpu);
300 void recycleSecondaryCommandBuffers(GrVkGpu* gpu);
307 void onFreeGPUData(GrVkGpu* gpu) const override;
311 void onReleaseResources(GrVkGpu* gpu) override;
322 static GrVkSecondaryCommandBuffer* Create(const GrVkGpu* gpu, GrVkCommandPool* cmdPool);
326 void begin(const GrVkGpu* gpu, const GrVkFramebuffer* framebuffer,
328 void end(GrVkGpu* gpu);
330 void recycle(GrVkGpu* gpu);
338 void onFreeGPUData(GrVkGpu* gpu) const override {} in onFreeGPUData()