Lines Matching refs:GrVkGpu

15 #include "src/gpu/vk/GrVkGpu.h"
40 void pipelineBarrier(const GrVkGpu* gpu,
48 void bindInputBuffer(GrVkGpu* gpu, uint32_t binding, sk_sp<const GrBuffer> buffer);
50 void bindIndexBuffer(GrVkGpu* gpu, sk_sp<const GrBuffer> buffer);
52 void bindPipeline(const GrVkGpu* gpu, sk_sp<const GrVkPipeline> pipeline);
54 void bindDescriptorSets(const GrVkGpu* gpu,
62 void pushConstants(const GrVkGpu* gpu, VkPipelineLayout layout,
66 void setViewport(const GrVkGpu* gpu,
71 void setScissor(const GrVkGpu* gpu,
76 void setBlendConstants(const GrVkGpu* gpu, const float blendConstants[4]);
79 void clearAttachments(const GrVkGpu* gpu,
85 void drawIndexed(const GrVkGpu* gpu,
92 void draw(const GrVkGpu* gpu,
98 void drawIndirect(const GrVkGpu* gpu,
104 void drawIndexedIndirect(const GrVkGpu* gpu,
155 void addingWork(const GrVkGpu* gpu);
157 void submitPipelineBarriers(const GrVkGpu* gpu, bool forSelfDependency = false);
182 virtual void onFreeGPUData(const GrVkGpu* gpu) const = 0;
210 static GrVkPrimaryCommandBuffer* Create(GrVkGpu* gpu, VkCommandPool cmdPool);
212 void begin(GrVkGpu* gpu);
213 void end(GrVkGpu* gpu, bool abandoningBuffer = false);
217 bool beginRenderPass(GrVkGpu* gpu,
224 void endRenderPass(const GrVkGpu* gpu);
226 void nexSubpass(GrVkGpu* gpu, bool forSecondaryCB);
231 void executeCommands(const GrVkGpu* gpu,
235 void clearColorImage(const GrVkGpu* gpu,
241 void clearDepthStencilImage(const GrVkGpu* gpu,
247 void copyImage(const GrVkGpu* gpu,
255 void blitImage(const GrVkGpu* gpu,
266 void blitImage(const GrVkGpu* gpu,
273 void copyImageToBuffer(const GrVkGpu* gpu,
283 void copyBufferToImage(const GrVkGpu* gpu,
290 void copyBuffer(GrVkGpu* gpu,
296 void updateBuffer(GrVkGpu* gpu,
302 void resolveImage(GrVkGpu* gpu,
308 bool submitToQueue(GrVkGpu* gpu, VkQueue queue,
312 void forceSync(GrVkGpu* gpu);
314 bool finished(GrVkGpu* gpu);
324 void drawBlurImage(const GrVkGpu* gpu,
335 void onFreeGPUData(const GrVkGpu* gpu) const override;
348 static GrVkSecondaryCommandBuffer* Create(GrVkGpu* gpu, GrVkCommandPool* cmdPool);
353 void begin(GrVkGpu* gpu, const GrVkFramebuffer* framebuffer,
355 void end(GrVkGpu* gpu);
368 void onFreeGPUData(const GrVkGpu* gpu) const override {}