#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: