Lines Matching refs:GrVkGpu
25 class GrVkGpu;
33 static sk_sp<GrVkImage> MakeStencil(GrVkGpu* gpu,
38 static sk_sp<GrVkImage> MakeMSAA(GrVkGpu* gpu,
45 static sk_sp<GrVkImage> MakeTexture(GrVkGpu* gpu,
54 static sk_sp<GrVkImage> MakeWrapped(GrVkGpu* gpu,
64 static void DestroyAndFreeImageMemory(const GrVkGpu* gpu, const GrVkAlloc& alloc, const VkImage& image);
112 gr_rp<const GrVkDescriptorSet> inputDescSetForBlending(GrVkGpu* gpu);
115 gr_rp<const GrVkDescriptorSet> inputDescSetForMSAALoad(GrVkGpu* gpu);
133 void setImageLayoutAndQueueIndex(const GrVkGpu* gpu,
140 void setImageLayout(const GrVkGpu* gpu,
157 void prepareForPresent(GrVkGpu* gpu);
160 void prepareForExternal(GrVkGpu* gpu);
197 static bool InitImageInfo(GrVkGpu* gpu, const ImageDesc& imageDesc, GrVkImageInfo*);
199 static void DestroyImageInfo(const GrVkGpu* gpu, GrVkImageInfo*);
213 void setCurrentQueueFamilyToGraphicsQueue(GrVkGpu* gpu);
221 static sk_sp<GrVkImage> Make(GrVkGpu* gpu,
232 GrVkImage(GrVkGpu* gpu,
241 GrVkImage(GrVkGpu* gpu,
252 void init(GrVkGpu*, bool forSecondaryCB);
260 GrVkGpu* getVkGpu() const;
281 explicit Resource(const GrVkGpu* gpu)
288 Resource(const GrVkGpu* gpu, VkImage image, const GrVkAlloc& alloc, VkImageTiling tiling)
308 const GrVkGpu* fGpu;
318 BorrowedResource(const GrVkGpu* gpu, VkImage image, const GrVkAlloc& alloc,