#ifndef GrGLBackendSurfacePriv_DEFINED
#define GrGLBackendSurfacePriv_DEFINED
#include "include/core/SkRefCnt.h"
#include "include/gpu/ganesh/GrBackendSurface.h"
#include "include/gpu/ganesh/GrTypes.h"
#include "include/private/base/SkDebug.h"
#include "src/gpu/ganesh/GrBackendSurfacePriv.h"
#include "src/gpu/ganesh/gl/GrGLTypesPriv.h"
#include <string_view>
struct GrGLTextureInfo;
namespace skgpu { enum class Mipmapped : bool; }
namespace GrBackendTextures {
GrBackendTexture MakeGL(int width,
int height,
skgpu::Mipmapped,
const GrGLTextureInfo& glInfo,
sk_sp<GrGLTextureParameters> params,
std::string_view label = {});
}
class GrGLBackendTextureData final : public GrBackendTextureData { … };
#endif