#include <context_gles.h>
Public Member Functions | |
ContextGLES () | |
~ContextGLES () override | |
ContextGLES (const ContextGLES &)=delete | |
ContextGLES & | operator= (const ContextGLES &)=delete |
![]() | |
~Context () override | |
Context (const Context &)=delete | |
Context & | operator= (const Context &)=delete |
bool | IsValid () const |
std::shared_ptr< impeller::Context > | GetContext () const |
AiksContext & | GetAiksContext () |
bool | IsBackend (impeller::Context::BackendType type) const |
bool | IsGL () const |
bool | IsMetal () const |
bool | IsVulkan () const |
![]() | |
ObjectBase ()=default | |
virtual | ~ObjectBase ()=default |
ObjectBase (const ObjectBase &)=delete | |
ObjectBase (ObjectBase &&)=delete | |
ObjectBase & | operator= (const ObjectBase &)=delete |
ObjectBase & | operator= (ObjectBase &&)=delete |
void | Retain () |
void | Release () |
uint64_t | GetRefCountForTests () const |
Static Public Member Functions | |
static ScopedObject< Context > | Create (std::function< void *(const char *gl_proc_name)> proc_address_callback) |
static ScopedObject< Context > | Create (std::shared_ptr< impeller::Context > context, std::shared_ptr< ReactorWorkerGLES > worker=nullptr) |
![]() | |
static void | SafeRetain (void *ptr) |
static void | SafeRelease (void *ptr) |
Additional Inherited Members | |
![]() | |
using | InteropClass = Context |
using | InteropCSibling = IMPELLER_INTERNAL_HANDLE_NAME(ImpellerContext) |
![]() | |
Context (std::shared_ptr< impeller::Context > context) | |
Definition at line 16 of file context_gles.h.
impeller::interop::ContextGLES::ContextGLES | ( | ) |
Referenced by Create().
|
overridedefault |
|
delete |
|
static |
Definition at line 14 of file context_gles.cc.
References impeller::ContextGLES::Create(), and VALIDATION_LOG.
Referenced by impeller::interop::testing::CreateSharedContext(), and impeller::interop::ImpellerContextCreateOpenGLESNew().
|
static |
Definition at line 45 of file context_gles.cc.
References ContextGLES(), and VALIDATION_LOG.
|
delete |