#include "src/gpu/ganesh/GrSurface.h"
#include "include/core/SkTextureCompressionType.h"
#include "include/gpu/ganesh/GrBackendSurface.h"
#include "include/gpu/ganesh/GrDirectContext.h"
#include "src/core/SkCompressedDataUtils.h"
#include "src/gpu/SkBackingFit.h"
#include "src/gpu/ganesh/GrBackendUtils.h"
#include "src/gpu/ganesh/GrDirectContextPriv.h"
#include <utility>
size_t GrSurface::ComputeSize(const GrBackendFormat& format,
SkISize dimensions,
int colorSamplesPerPixel,
skgpu::Mipmapped mipmapped,
bool binSize) { … }
void GrSurface::setRelease(sk_sp<skgpu::RefCntedCallback> releaseHelper) { … }
GrSurface::RefCntedReleaseProc::RefCntedReleaseProc(sk_sp<skgpu::RefCntedCallback> callback,
sk_sp<GrDirectContext> directContext)
: … { … }
GrSurface::RefCntedReleaseProc::~RefCntedReleaseProc() { … }
void GrSurface::onRelease() { … }
void GrSurface::onAbandon() { … }