Lines Matching defs:gpu

12 #include "include/gpu/GrBackendSurface.h"
13 #include "include/gpu/vk/GrVkTypes.h"
16 #include "src/gpu/GrAttachment.h"
17 #include "src/gpu/GrBackendSurfaceMutableStateImpl.h"
18 #include "src/gpu/GrManagedResource.h"
19 #include "src/gpu/GrRefCnt.h"
20 #include "src/gpu/GrTexture.h"
21 #include "src/gpu/vk/GrVkDescriptorSet.h"
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,
145 this->setImageLayoutAndQueueIndex(gpu, newLayout, dstAccessMask, dstStageMask, byRegion,
157 void prepareForPresent(GrVkGpu* gpu);
160 void prepareForExternal(GrVkGpu* gpu);
162 // This simply updates our tracking of the image layout and does not actually do any gpu work.
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,
281 explicit Resource(const GrVkGpu* gpu)
282 : fGpu(gpu)
288 Resource(const GrVkGpu* gpu, VkImage image, const GrVkAlloc& alloc, VkImageTiling tiling)
289 : fGpu(gpu)
318 BorrowedResource(const GrVkGpu* gpu, VkImage image, const GrVkAlloc& alloc,
320 : Resource(gpu, image, alloc, tiling) {