#include <EGLUtils.h>
◆ CEGLContextUtils() [1/2]
  
  
      
        
          | CEGLContextUtils::CEGLContextUtils  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ CEGLContextUtils() [2/2]
      
        
          | CEGLContextUtils::CEGLContextUtils  | 
          ( | 
          EGLenum |           platform,  | 
        
        
           | 
           | 
          std::string const & |           platformExtension ) | 
        
      
 
- Parameters
 - 
  
    | platform | platform as constant from an extension building on EGL_EXT_platform_base  | 
  
   
 
 
◆ ~CEGLContextUtils()
      
        
          | CEGLContextUtils::~CEGLContextUtils  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ BindContext()
      
        
          | bool CEGLContextUtils::BindContext  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ BindTextureUploadContext()
      
        
          | bool CEGLContextUtils::BindTextureUploadContext  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ChooseConfig()
      
        
          | bool CEGLContextUtils::ChooseConfig  | 
          ( | 
          EGLint |           renderableType,  | 
        
        
           | 
           | 
          EGLint |           visualId = 0,  | 
        
        
           | 
           | 
          bool |           hdr = false ) | 
        
      
 
 
◆ CreateContext()
◆ CreateDisplay()
      
        
          | bool CEGLContextUtils::CreateDisplay  | 
          ( | 
          EGLNativeDisplayType |           nativeDisplay | ) | 
           | 
        
      
 
 
◆ CreatePlatformDisplay()
      
        
          | bool CEGLContextUtils::CreatePlatformDisplay  | 
          ( | 
          void * |           nativeDisplay,  | 
        
        
           | 
           | 
          EGLNativeDisplayType |           nativeDisplayLegacy ) | 
        
      
 
Create EGLDisplay with EGL_EXT_platform_base
Falls back to CreateDisplay (with nativeDisplayLegacy) on failure. The native displays to use with the platform-based and the legacy approach may be defined to have different types and/or semantics, so this function takes both as separate parameters.
- Parameters
 - 
  
    | nativeDisplay | native display to use with eglGetPlatformDisplayEXT  | 
    | nativeDisplayLegacy | native display to use with eglGetDisplay  | 
  
   
 
 
◆ CreatePlatformSurface()
      
        
          | bool CEGLContextUtils::CreatePlatformSurface  | 
          ( | 
          void * |           nativeWindow,  | 
        
        
           | 
           | 
          EGLNativeWindowType |           nativeWindowLegacy ) | 
        
      
 
 
◆ CreateSurface()
      
        
          | bool CEGLContextUtils::CreateSurface  | 
          ( | 
          EGLNativeWindowType |           nativeWindow,  | 
        
        
           | 
           | 
          EGLint |           HDRcolorSpace = EGL_NONE ) | 
        
      
 
 
◆ Destroy()
      
        
          | void CEGLContextUtils::Destroy  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ DestroyContext()
      
        
          | void CEGLContextUtils::DestroyContext  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ DestroySurface()
      
        
          | void CEGLContextUtils::DestroySurface  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetBufferAge()
      
        
          | int CEGLContextUtils::GetBufferAge  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetConfigAttrib()
      
        
          | EGLint CEGLContextUtils::GetConfigAttrib  | 
          ( | 
          EGLint |           attribute | ) | 
           const | 
        
      
 
 
◆ GetEGLConfig()
  
  
      
        
          | EGLConfig CEGLContextUtils::GetEGLConfig  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetEGLContext()
  
  
      
        
          | EGLContext CEGLContextUtils::GetEGLContext  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetEGLDisplay()
  
  
      
        
          | EGLDisplay CEGLContextUtils::GetEGLDisplay  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetEGLSurface()
  
  
      
        
          | EGLSurface CEGLContextUtils::GetEGLSurface  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ HasContext()
      
        
          | bool CEGLContextUtils::HasContext  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ InitializeDisplay()
      
        
          | bool CEGLContextUtils::InitializeDisplay  | 
          ( | 
          EGLint |           renderingApi | ) | 
           | 
        
      
 
 
◆ IsPlatformSupported()
      
        
          | bool CEGLContextUtils::IsPlatformSupported  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ SetDamagedRegions()
◆ SetVSync()
      
        
          | bool CEGLContextUtils::SetVSync  | 
          ( | 
          bool |           enable | ) | 
           | 
        
      
 
 
◆ SurfaceAttrib()
      
        
          | void CEGLContextUtils::SurfaceAttrib  | 
          ( | 
          EGLint |           attribute,  | 
        
        
           | 
           | 
          EGLint |           value ) | 
        
      
 
 
◆ TrySwapBuffers()
      
        
          | bool CEGLContextUtils::TrySwapBuffers  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ UnbindTextureUploadContext()
      
        
          | bool CEGLContextUtils::UnbindTextureUploadContext  | 
          ( | 
           | ) | 
           | 
        
      
 
 
The documentation for this class was generated from the following files: