Lines Matching refs:GrVkImage

8 #include "src/gpu/vk/GrVkImage.h"
19 sk_sp<GrVkImage> GrVkImage::MakeStencil(GrVkGpu* gpu,
25 return GrVkImage::Make(gpu,
37 sk_sp<GrVkImage> GrVkImage::MakeMSAA(GrVkGpu* gpu,
51 return GrVkImage::Make(gpu,
63 sk_sp<GrVkImage> GrVkImage::MakeTexture(GrVkGpu* gpu,
81 return GrVkImage::Make(gpu,
131 sk_sp<GrVkImage> GrVkImage::Make(GrVkGpu* gpu,
141 GrVkImage::ImageDesc imageDesc;
153 if (!GrVkImage::InitImageInfo(gpu, imageDesc, &info)) {
160 GrVkImage::DestroyImageInfo(gpu, &info);
166 return sk_sp<GrVkImage>(new GrVkImage(gpu,
176 sk_sp<GrVkImage> GrVkImage::MakeWrapped(GrVkGpu* gpu,
196 return sk_sp<GrVkImage>(new GrVkImage(gpu,
209 void GrVkImage::DestroyAndFreeImageMemory(const GrVkGpu* gpu, const GrVkAlloc& alloc, const VkImage& image)
215 GrVkImage::GrVkImage(GrVkGpu* gpu,
246 GrVkImage::GrVkImage(GrVkGpu* gpu,
272 void GrVkImage::init(GrVkGpu* gpu, bool forSecondaryCB) {
314 VkPipelineStageFlags GrVkImage::LayoutToPipelineSrcStageFlags(const VkImageLayout layout) {
337 VkAccessFlags GrVkImage::LayoutToSrcAccessMask(const VkImageLayout layout) {
381 void GrVkImage::setImageLayoutAndQueueIndex(const GrVkGpu* gpu,
448 VkAccessFlags srcAccessMask = GrVkImage::LayoutToSrcAccessMask(currentLayout);
449 VkPipelineStageFlags srcStageMask = GrVkImage::LayoutToPipelineSrcStageFlags(currentLayout);
473 bool GrVkImage::InitImageInfo(GrVkGpu* gpu, const ImageDesc& imageDesc, GrVkImageInfo* info) {
519 SkDebugf("GrVkImage::InitImageInfoInner failed, image is too large, width:%u, height::%u",
555 void GrVkImage::DestroyImageInfo(const GrVkGpu* gpu, GrVkImageInfo* info) {
559 GrVkImage::~GrVkImage() {
566 void GrVkImage::prepareForPresent(GrVkGpu* gpu) {
578 void GrVkImage::prepareForExternal(GrVkGpu* gpu) {
584 void GrVkImage::releaseImage() {
595 void GrVkImage::onRelease() {
600 void GrVkImage::onAbandon() {
605 void GrVkImage::setResourceRelease(sk_sp<GrRefCntedCallback> releaseHelper) {
607 // Forward the release proc on to GrVkImage::Resource
611 void GrVkImage::Resource::freeGPUData() const {
623 void GrVkImage::BorrowedResource::freeGPUData() const {
653 gr_rp<const GrVkDescriptorSet> GrVkImage::inputDescSetForBlending(GrVkGpu* gpu) {
674 gr_rp<const GrVkDescriptorSet> GrVkImage::inputDescSetForMSAALoad(GrVkGpu* gpu) {
695 GrVkGpu* GrVkImage::getVkGpu() const {
700 size_t GrVkImage::onGpuMemorySize() const
710 void GrVkImage::setCurrentQueueFamilyToGraphicsQueue(GrVkGpu* gpu) {