9#ifndef GrGLContext_DEFINED
10#define GrGLContext_DEFINED
uint64_t GrGLDriverVersion
virtual ~GrGLContextInfo()
GrGLContextInfo(const GrGLContextInfo &)=default
GrGLRenderer webglRenderer() const
bool isRunningOverVirgl() const
GrGLDriverInfo fDriverInfo
GrGLVendor angleVendor() const
GrGLANGLEBackend angleBackend() const
GrGLDriver driver() const
GrGLVendor vendor() const
GrGLContextInfo(GrGLContextInfo &&)=default
SkSL::GLSLGeneration glslGeneration() const
GrGLVersion version() const
sk_sp< const GrGLInterface > fInterface
GrGLVendor webglVendor() const
SkSL::GLSLGeneration fGLSLGeneration
bool isOverCommandBuffer() const
const GrGLCaps * caps() const
GrGLContextInfo & operator=(GrGLContextInfo &&)=default
GrGLRenderer renderer() const
GrGLDriver angleDriver() const
GrGLContextInfo & operator=(const GrGLContextInfo &)=default
bool hasExtension(const char *ext) const
sk_sp< GrGLCaps > fGLCaps
GrGLRenderer angleRenderer() const
GrGLDriverVersion driverVersion() const
const GrGLExtensions & extensions() const
GrGLStandard standard() const
const GrGLInterface * glInterface() const
static std::unique_ptr< GrGLContext > Make(sk_sp< const GrGLInterface >, const GrContextOptions &)
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args
const GrContextOptions * fContextOptions
GrGLDriverInfo fDriverInfo
sk_sp< const GrGLInterface > fInterface
SkSL::GLSLGeneration fGLSLGeneration
GrGLANGLEBackend fANGLEBackend
bool fIsOverCommandBuffer
GrGLDriverVersion fDriverVersion
GrGLRenderer fANGLERenderer
GrGLRenderer fWebGLRenderer
bool hasExtension(const char ext[]) const
GrGLExtensions fExtensions