27 , fBackendContext(nullptr)
#define GR_GL_FRAMEBUFFER_BINDING
#define GR_GL_CALL(IFACE, X)
@ kBottomLeft_GrSurfaceOrigin
@ kRGBA_8888_SkColorType
pixel with 8 bits for red, green, blue, alpha; in 32-bit word
static uint32_t GrNextPow2(uint32_t n)
void abandonContext() override
void reset(T *ptr=nullptr)
sk_sp< GrDirectContext > fContext
DisplayParams fDisplayParams
void resize(int w, int h) override
sk_sp< const GrGLInterface > fBackendContext
virtual sk_sp< const GrGLInterface > onInitializeContext()=0
sk_sp< SkSurface > fSurface
GLWindowContext(const DisplayParams &)
sk_sp< SkSurface > getBackbufferSurface() override
void setDisplayParams(const DisplayParams ¶ms) override
virtual void onDestroyContext()=0
const EmbeddedViewParams * params
static const uint8_t buffer[]
SK_API GrBackendRenderTarget MakeGL(int width, int height, int sampleCnt, int stencilBits, const GrGLFramebufferInfo &glInfo)
SK_API sk_sp< GrDirectContext > MakeGL()
SK_API sk_sp< SkSurface > WrapBackendRenderTarget(GrRecordingContext *context, const GrBackendRenderTarget &backendRenderTarget, GrSurfaceOrigin origin, SkColorType colorType, sk_sp< SkColorSpace > colorSpace, const SkSurfaceProps *surfaceProps, RenderTargetReleaseProc releaseProc=nullptr, ReleaseContext releaseContext=nullptr)
skgpu::Protected fProtected
SkSurfaceProps fSurfaceProps
GrContextOptions fGrContextOptions
sk_sp< SkColorSpace > fColorSpace
bool fCreateProtectedNativeBackend