#include <TrRndNoGLExtensionsRegistry.h>
 | 
| enum   | ExtensionName {  
  kExtensionNonPow2 = 0
, kExtensionNonPow2ES
, kExtensionBGRA
, kExtensionBGR
,  
  kExtensionTextureMirroredRepeat
, kExtensionTextureEdgeClamp
, kExtensionTextureBorderClamp
, kExtensionDepthTexture
,  
  kExtensionDepthTextureCubeMap
, kExtensionDepth24
, kExtensionDepth32
, kExtensionPackedDepthStencil
,  
  kExtensionStencil8
, kExtensionTextureHalfFloat
, kExtensionTextureFloat
, kExtensionTextureRG
,  
  kExtensionTextureNorm16
, kExtensionTextureSNorm
, kExtensionTextureSNorm16
, kExtensionFloatBufferClamp
,  
  kExtensionFragDepth
, kExtensionDerivatives
, kExtensionDrawBuffers
, kExtensionElementIndexUInt
,  
  kExtensionElementIndexUInt8
, kExtensionVertexAttribUInt8
, kExtensionVertexAttribHalfFloat
, kExtensionGeometryShader
,  
  kExtensionES2Compatibility
, kExtensionRequiredInternalFmt
, kExtensionCopyBuffer
, kNumExtensions
 
 } | 
|   | 
| enum   | FunctionName {  
  kPfnDrawBuffers = 0
, kPfnProgramParameteri
, kPfnFramebufferTexture
, kPfnClampColor
,  
  kPfnCopyBufferSubData
, kNumFunctions
 
 } | 
|   | 
| typedef unsigned int  | GLenum | 
|   | 
| typedef unsigned char  | GLboolean | 
|   | 
| typedef unsigned int  | GLbitfield | 
|   | 
| typedef signed char  | GLbyte | 
|   | 
| typedef short  | GLshort | 
|   | 
| typedef int  | GLint | 
|   | 
| typedef int  | GLsizei | 
|   | 
| typedef unsigned char  | GLubyte | 
|   | 
| typedef unsigned short  | GLushort | 
|   | 
| typedef unsigned int  | GLuint | 
|   | 
| typedef float  | GLfloat | 
|   | 
| typedef float  | GLclampf | 
|   | 
| typedef double  | GLdouble | 
|   | 
| typedef double  | GLclampd | 
|   | 
| typedef void  | GLvoid | 
|   | 
| typedef ptrdiff_t  | GLsizeiptr | 
|   | 
| typedef ptrdiff_t  | GLintptr | 
|   | 
 | 
| virtual  | ~OdTrRndNoGLExtensionsRegistry () | 
|   | 
| virtual bool  | isExtensionSupported (ExtensionName nExt)=0 | 
|   | 
| virtual bool  | isFunctionAvailable (FunctionName nFunc)=0 | 
|   | 
| virtual void  | glDrawBuffers (GLsizei n, const GLenum *bufs)=0 | 
|   | 
| virtual void  | glProgramParameteri (GLuint program, GLenum pname, GLint value)=0 | 
|   | 
| virtual void  | glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level)=0 | 
|   | 
| virtual void  | glClampColor (GLenum target, GLenum clamp)=0 | 
|   | 
| virtual void  | glCopyBufferSubData (GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size)=0 | 
|   | 
◆ ExtensionName
| Enumerator | 
|---|
| kExtensionNonPow2  |  | 
| kExtensionNonPow2ES  |  | 
| kExtensionBGRA  |  | 
| kExtensionBGR  |  | 
| kExtensionTextureMirroredRepeat  |  | 
| kExtensionTextureEdgeClamp  |  | 
| kExtensionTextureBorderClamp  |  | 
| kExtensionDepthTexture  |  | 
| kExtensionDepthTextureCubeMap  |  | 
| kExtensionDepth24  |  | 
| kExtensionDepth32  |  | 
| kExtensionPackedDepthStencil  |  | 
| kExtensionStencil8  |  | 
| kExtensionTextureHalfFloat  |  | 
| kExtensionTextureFloat  |  | 
| kExtensionTextureRG  |  | 
| kExtensionTextureNorm16  |  | 
| kExtensionTextureSNorm  |  | 
| kExtensionTextureSNorm16  |  | 
| kExtensionFloatBufferClamp  |  | 
| kExtensionFragDepth  |  | 
| kExtensionDerivatives  |  | 
| kExtensionDrawBuffers  |  | 
| kExtensionElementIndexUInt  |  | 
| kExtensionElementIndexUInt8  |  | 
| kExtensionVertexAttribUInt8  |  | 
| kExtensionVertexAttribHalfFloat  |  | 
| kExtensionGeometryShader  |  | 
| kExtensionES2Compatibility  |  | 
| kExtensionRequiredInternalFmt  |  | 
| kExtensionCopyBuffer  |  | 
| kNumExtensions  |  | 
Definition at line 35 of file TrRndNoGLExtensionsRegistry.h.
 
 
◆ FunctionName
| Enumerator | 
|---|
| kPfnDrawBuffers  |  | 
| kPfnProgramParameteri  |  | 
| kPfnFramebufferTexture  |  | 
| kPfnClampColor  |  | 
| kPfnCopyBufferSubData  |  | 
| kNumFunctions  |  | 
Definition at line 71 of file TrRndNoGLExtensionsRegistry.h.
 
 
◆ ~OdTrRndNoGLExtensionsRegistry()
  
  
      
        
          | virtual OdTrRndNoGLExtensionsRegistry::~OdTrRndNoGLExtensionsRegistry  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ glClampColor()
  
  
      
        
          | virtual void OdTrRndNoGLExtensionsRegistry::glClampColor  | 
          ( | 
          GLenum  | 
          target,  | 
         
        
           | 
           | 
          GLenum  | 
          clamp  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ glCopyBufferSubData()
◆ glDrawBuffers()
  
  
      
        
          | virtual void OdTrRndNoGLExtensionsRegistry::glDrawBuffers  | 
          ( | 
          GLsizei  | 
          n,  | 
         
        
           | 
           | 
          const GLenum *  | 
          bufs  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ glFramebufferTexture()
◆ glProgramParameteri()
  
  
      
        
          | virtual void OdTrRndNoGLExtensionsRegistry::glProgramParameteri  | 
          ( | 
          GLuint  | 
          program,  | 
         
        
           | 
           | 
          GLenum  | 
          pname,  | 
         
        
           | 
           | 
          GLint  | 
          value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ isExtensionSupported()
  
  
      
        
          | virtual bool OdTrRndNoGLExtensionsRegistry::isExtensionSupported  | 
          ( | 
          ExtensionName  | 
          nExt | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ isFunctionAvailable()
  
  
      
        
          | virtual bool OdTrRndNoGLExtensionsRegistry::isFunctionAvailable  | 
          ( | 
          FunctionName  | 
          nFunc | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ OdTrRndLocalContext
◆ m_extensionAvailable
◆ m_extensionChecked
◆ m_pFunctionPtr
◆ m_pLocalContext
The documentation for this class was generated from the following file: