CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdTrGL2LocalContext Class Reference

#include <TrGL2LocalContext.h>

Inheritance diagram for OdTrGL2LocalContext:
OdTrRndLocalContext OdRxObject GLFunctions nogl

Public Member Functions

 OdTrGL2LocalContext ()
 
virtual OdTrRndNoGLShaderState * CreateShaderState () const
 
const DrawBufferLayoutactiveDrawBufferLayout () const
 
bool isDrawBufferLayoutCompatible (const DrawBufferLayout &dbl) const
 
DrawBufferLayout changeDrawBufferLayout (const DrawBufferLayout &dbl)
 
const ReadBufferLayoutactiveReadBufferLayout () const
 
bool isReadBufferLayoutCompatible (const ReadBufferLayout &rbl) const
 
ReadBufferLayout changeReadBufferLayout (const ReadBufferLayout &rbl)
 
 GLProcedure0 (GLenum, glGetError) GLFunction(void
 
GLenum GLFunction (void, glDisable, GLenum) GLFunction3(void
 
GLenum GLuint GLFunction (void, glStencilMask, GLuint) GLFunction3(void
 
GLenum GLuint GLenum GLFunction (void, glClearStencil, GLint) GLFunction(void
 
GLenum GLuint GLenum GLbitfield GLFunction (void, glDepthFunc, GLenum) GLFunction(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLFunction2 (void, glDepthRangef, GLfloat, GLfloat) GLFunction(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLFunction4 (void, glColorMask, GLboolean, GLboolean, GLboolean, GLboolean) GLFunction4(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLFunction2 (void, glBlendFunc, GLenum, GLenum) GLFunction4(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLFunction (void, glBlendEquation, GLenum) GLFunction2(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLFunction4 (void, glBlendColor, GLfloat, GLfloat, GLfloat, GLfloat) GLFunction2(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLFunction (void, glCullFace, GLenum) GLFunction4(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLFunction (void, glActiveTexture, GLenum) GLFunction3(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLFunction2 (void, glGenTextures, GLsizei, GLuint *) GLFunction2(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint GLFunction9 (void, glTexImage2D, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *) GLFunction2(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuintGLFunction2 (void, glPixelStorei, GLenum, GLint) GLFunction7(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLvoidGLFunction2 (void, glGenFramebuffers, GLsizei, GLuint *) GLFunction2(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLvoid GLuint GLFunction5 (void, glFramebufferTexture2D, GLenum, GLenum, GLenum, GLuint, GLint)
 
 GLFunction (void, glGenerateMipmap, GLenum)
 
 GLFunction4 (void, glFramebufferRenderbuffer, GLenum, GLenum, GLenum, GLuint) GLFunction2(void
 
const GLuintGLFunction2 (void, glGenRenderbuffers, GLsizei, GLuint *) GLFunction2(void
 
const GLuint GLuint GLFunction4 (void, glRenderbufferStorage, GLenum, GLenum, GLsizei, GLsizei) GLProcedure(GLenum
 
const GLuint GLuint GLenum GLFunction2 (void, glDeleteFramebuffers, GLsizei, const GLuint *) GLFunction4(void
 
const GLuint GLuint GLenum GLsizei GLFunction2 (void, glGetIntegerv, GLenum, GLint *) GLFunction3(void
 
const GLuint GLuint GLenum GLsizei GLsizei GLFunction2 (void, glBindBuffer, GLenum, GLuint) GLFunction2(void
 
const GLuint GLuint GLenum GLsizei GLsizei GLuintGLFunction4 (void, glBufferData, GLenum, GLsizeiptr, const void *, GLenum)
 
 GLFunction4 (void, glBufferSubData, GLenum, GLintptr, GLsizeiptr, const void *)
 
 GLFunction2 (void, glDeleteBuffers, GLsizei, const GLuint *)
 
 GLFunction6 (void, glVertexAttribPointer, GLuint, GLint, GLenum, GLboolean, GLsizei, const void *) GLFunction(void
 
GLuint GLFunction (void, glDisableVertexAttribArray, GLuint) typedef const GLubyte *GLCstr
 
 GLProcedure (GLCstr, glGetString, GLenum)
 
 GLFunction2 (void, glGetFloatv, GLenum, GLfloat *)
 
 GLFunction (void, glLineWidth, GLfloat)
 
 GLFunction2 (void, glHint, GLenum, GLenum)
 
 GLFunction3 (void, glTexParameterfv, GLenum, GLenum, const GLfloat *)
 
 GLFunction4 (void, glDrawElements, GLenum, GLsizei, GLenum, const void *)
 
 GLFunction2 (void, glUniform1f, GLint, GLfloat)
 
 GLFunction3 (void, glUniform1fv, GLint, GLsizei, const GLfloat *)
 
 GLFunction3 (void, glUniform2f, GLint, GLfloat, GLfloat)
 
 GLFunction3 (void, glUniform2fv, GLint, GLsizei, const GLfloat *)
 
 GLFunction4 (void, glUniform3f, GLint, GLfloat, GLfloat, GLfloat)
 
 GLFunction3 (void, glUniform3fv, GLint, GLsizei, const GLfloat *)
 
 GLFunction5 (void, glUniform4f, GLint, GLfloat, GLfloat, GLfloat, GLfloat)
 
 GLFunction3 (void, glUniform4fv, GLint, GLsizei, const GLfloat *)
 
 GLFunction2 (void, glUniform1i, GLint, GLint)
 
 GLFunction3 (void, glUniform1iv, GLint, GLsizei, const GLint *)
 
 GLFunction3 (void, glUniform4iv, GLint, GLsizei, const GLint *)
 
 GLFunction4 (void, glUniformMatrix3fv, GLint, GLsizei, GLboolean, const GLfloat *)
 
 GLFunction4 (void, glUniformMatrix4fv, GLint, GLsizei, GLboolean, const GLfloat *)
 
 GLFunction (void, glUseProgram, GLuint) GLFunction0(void
 
glFlush GLFunction0 (void, glFinish) bool noglDrawSimplePoint(const GLfloat *pPoint) const
 
bool noglDrawSimplePoint (const GLdouble *pPoint) const
 
bool noglDrawSimpleLine (const GLfloat *pPoint0, const GLfloat *pPoint1) const
 
bool noglDrawSimpleLine (const GLdouble *pPoint0, const GLdouble *pPoint1) const
 
bool noglDrawSimpleIndexedPoint (GLuint id) const
 
bool noglDrawSimpleIndexedLine (GLuint id0, GLuint id1) const
 
bool noglWireframeMode (bool bEnable) const
 
- Public Member Functions inherited from OdTrRndLocalContext
 OdTrRndLocalContext ()
 
virtual ~OdTrRndLocalContext ()
 
virtual void createContext (OdTrVisRenderClient *pDevice)=0
 
virtual void updateContext (OdTrVisRenderClient *)
 
virtual void destroyContext ()=0
 
virtual bool isContextCreated () const =0
 
virtual void makeCurrentContext ()=0
 
virtual bool pushCurrentContext ()
 
virtual bool popCurrentContext ()
 
virtual void presentContext ()=0
 
virtual bool isExtensionBasedEmulation () const
 
virtual bool isExtensionSupported (const char *)
 
virtual voidacquireExtensionFunctionPtr (const char *)
 
OdTrRndNoGLExtensionsRegistryextensionsRegistry () const
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 
- Public Member Functions inherited from GLFunctions
virtual ~GLFunctions ()
 
virtual void glesSafeDrawArrays (GLenum mode, GLint first, GLsizei count) const
 
virtual bool noglDrawSimplePoint (const GLfloat *pPoint) const
 
 GLProcedure0 (GLenum, glGetError) GLFunction(void
 
GLenum GLFunction (void, glDisable, GLenum) GLFunction3(void
 
GLenum GLuint GLFunction (void, glStencilMask, GLuint) GLFunction3(void
 
GLenum GLuint GLenum GLFunction (void, glClearStencil, GLint) GLFunction(void
 
GLenum GLuint GLenum GLbitfield GLFunction (void, glDepthFunc, GLenum) GLFunction(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLFunction2 (void, glDepthRangef, GLfloat, GLfloat) GLFunction(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLFunction4 (void, glColorMask, GLboolean, GLboolean, GLboolean, GLboolean) GLFunction4(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLFunction2 (void, glBlendFunc, GLenum, GLenum) GLFunction4(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLFunction (void, glBlendEquation, GLenum) GLFunction2(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLFunction4 (void, glBlendColor, GLfloat, GLfloat, GLfloat, GLfloat) GLFunction2(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLFunction (void, glCullFace, GLenum) GLFunction4(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLFunction (void, glActiveTexture, GLenum) GLFunction3(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLFunction2 (void, glGenTextures, GLsizei, GLuint *) GLFunction2(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint GLFunction9 (void, glTexImage2D, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *) GLFunction2(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuintGLFunction2 (void, glPixelStorei, GLenum, GLint) GLFunction7(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLvoidGLFunction2 (void, glGenFramebuffers, GLsizei, GLuint *) GLFunction2(void
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLvoid GLuint GLFunction5 (void, glFramebufferTexture2D, GLenum, GLenum, GLenum, GLuint, GLint)
 
 GLFunction (void, glGenerateMipmap, GLenum)
 
 GLFunction4 (void, glFramebufferRenderbuffer, GLenum, GLenum, GLenum, GLuint) GLFunction2(void
 
const GLuintGLFunction2 (void, glGenRenderbuffers, GLsizei, GLuint *) GLFunction2(void
 
const GLuint GLuint GLFunction4 (void, glRenderbufferStorage, GLenum, GLenum, GLsizei, GLsizei) GLProcedure(GLenum
 
const GLuint GLuint GLenum GLFunction2 (void, glDeleteFramebuffers, GLsizei, const GLuint *) GLFunction4(void
 
const GLuint GLuint GLenum GLsizei GLFunction2 (void, glGetIntegerv, GLenum, GLint *) GLFunction3(void
 
const GLuint GLuint GLenum GLsizei GLsizei GLFunction2 (void, glBindBuffer, GLenum, GLuint) GLFunction2(void
 
const GLuint GLuint GLenum GLsizei GLsizei GLuintGLFunction4 (void, glBufferData, GLenum, GLsizeiptr, const void *, GLenum)
 
 GLFunction4 (void, glBufferSubData, GLenum, GLintptr, GLsizeiptr, const void *)
 
 GLFunction2 (void, glDeleteBuffers, GLsizei, const GLuint *)
 
 GLFunction6 (void, glVertexAttribPointer, GLuint, GLint, GLenum, GLboolean, GLsizei, const void *) GLFunction(void
 
GLuint GLFunction (void, glDisableVertexAttribArray, GLuint) typedef const GLubyte *GLCstr
 
 GLProcedure (GLCstr, glGetString, GLenum)
 
 GLFunction2 (void, glGetFloatv, GLenum, GLfloat *)
 
 GLFunction (void, glLineWidth, GLfloat)
 
 GLFunction2 (void, glHint, GLenum, GLenum)
 
 GLFunction3 (void, glTexParameterfv, GLenum, GLenum, const GLfloat *)
 
 GLFunction4 (void, glDrawElements, GLenum, GLsizei, GLenum, const void *)
 
 GLFunction2 (void, glUniform1f, GLint, GLfloat)
 
 GLFunction3 (void, glUniform1fv, GLint, GLsizei, const GLfloat *)
 
 GLFunction3 (void, glUniform2f, GLint, GLfloat, GLfloat)
 
 GLFunction3 (void, glUniform2fv, GLint, GLsizei, const GLfloat *)
 
 GLFunction4 (void, glUniform3f, GLint, GLfloat, GLfloat, GLfloat)
 
 GLFunction3 (void, glUniform3fv, GLint, GLsizei, const GLfloat *)
 
 GLFunction5 (void, glUniform4f, GLint, GLfloat, GLfloat, GLfloat, GLfloat)
 
 GLFunction3 (void, glUniform4fv, GLint, GLsizei, const GLfloat *)
 
 GLFunction2 (void, glUniform1i, GLint, GLint)
 
 GLFunction3 (void, glUniform1iv, GLint, GLsizei, const GLint *)
 
 GLFunction3 (void, glUniform4iv, GLint, GLsizei, const GLint *)
 
 GLFunction4 (void, glUniformMatrix3fv, GLint, GLsizei, GLboolean, const GLfloat *)
 
 GLFunction4 (void, glUniformMatrix4fv, GLint, GLsizei, GLboolean, const GLfloat *)
 
 GLFunction (void, glUseProgram, GLuint) GLFunction0(void
 

Static Public Member Functions

static OdSmartPtr< OdTrGL2LocalContextcreateLocalContext (OdTrVisRenderClient *pDevice)
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
static void rxInit ()
 
static void rxUninit ()
 

Public Attributes

 glEnable
 
GLenum glStencilFunc
 
GLenum GLenum
 
GLenum GLint
 
GLenum GLuint glStencilOp
 
GLenum GLuint GLenum
 
GLenum GLuint GLenum glClear
 
GLenum GLuint GLenum GLbitfield glDepthMask
 
GLenum GLuint GLenum GLbitfield GLboolean glClearDepthf
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat glClearColor
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf glBlendFuncSeparate
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum glBlendEquationSeparate
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum glPolygonOffset
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat glScissor
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLint
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei glTexParameteri
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLenum
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint glBindTexture
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLenum
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint glDeleteTextures
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint GLsizei
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint glReadPixels
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLint
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLsizei
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLenum
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLvoid glBindFramebuffer
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLvoid GLenum
 
 glDeleteRenderbuffers
 
 GLsizei
 
const GLuint glBindRenderbuffer
 
const GLuint GLenum
 
const GLuint GLuint glCheckFramebufferStatus
 
const GLuint GLuint GLenum glViewport
 
const GLuint GLuint GLenum GLint
 
const GLuint GLuint GLenum GLsizei
 
const GLuint GLuint GLenum GLsizei glDrawArrays
 
const GLuint GLuint GLenum GLsizei GLenum
 
const GLuint GLuint GLenum GLsizei GLint
 
const GLuint GLuint GLenum GLsizei GLsizei glGenBuffers
 
const GLuint GLuint GLenum GLsizei GLsizei GLsizei
 
 glEnableVertexAttribArray
 
- Public Attributes inherited from GLFunctions
 glEnable
 
GLenum glStencilFunc
 
GLenum GLenum
 
GLenum GLint
 
GLenum GLuint glStencilOp
 
GLenum GLuint GLenum
 
GLenum GLuint GLenum glClear
 
GLenum GLuint GLenum GLbitfield glDepthMask
 
GLenum GLuint GLenum GLbitfield GLboolean glClearDepthf
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat glClearColor
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf glBlendFuncSeparate
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum glBlendEquationSeparate
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum glPolygonOffset
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat glScissor
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLint
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei glTexParameteri
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLenum
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint glBindTexture
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLenum
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint glDeleteTextures
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint GLsizei
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint glReadPixels
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLint
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLsizei
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLenum
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLvoid glBindFramebuffer
 
GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint GLvoid GLenum
 
 glDeleteRenderbuffers
 
 GLsizei
 
const GLuint glBindRenderbuffer
 
const GLuint GLenum
 
const GLuint GLuint glCheckFramebufferStatus
 
const GLuint GLuint GLenum glViewport
 
const GLuint GLuint GLenum GLint
 
const GLuint GLuint GLenum GLsizei
 
const GLuint GLuint GLenum GLsizei glDrawArrays
 
const GLuint GLuint GLenum GLsizei GLenum
 
const GLuint GLuint GLenum GLsizei GLint
 
const GLuint GLuint GLenum GLsizei GLsizei glGenBuffers
 
const GLuint GLuint GLenum GLsizei GLsizei GLsizei
 
 glEnableVertexAttribArray
 

Protected Attributes

DrawBufferLayout m_drawBufferLayout
 
ReadBufferLayout m_readBufferLayout
 
- Protected Attributes inherited from OdTrRndLocalContext
OdTrRndNoGLExtensionsRegistrym_pExtensionsRegistry
 

Additional Inherited Members

- Public Types inherited from nogl
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
 

Detailed Description

Definition at line 49 of file TrGL2LocalContext.h.

Constructor & Destructor Documentation

◆ OdTrGL2LocalContext()

OdTrGL2LocalContext::OdTrGL2LocalContext ( )
inline

Definition at line 56 of file TrGL2LocalContext.h.

Member Function Documentation

◆ activeDrawBufferLayout()

const DrawBufferLayout * OdTrGL2LocalContext::activeDrawBufferLayout ( ) const
virtual

Reimplemented from OdTrRndLocalContext.

◆ activeReadBufferLayout()

const ReadBufferLayout * OdTrGL2LocalContext::activeReadBufferLayout ( ) const
virtual

Reimplemented from OdTrRndLocalContext.

◆ changeDrawBufferLayout()

DrawBufferLayout OdTrGL2LocalContext::changeDrawBufferLayout ( const DrawBufferLayout & dbl)
virtual

Reimplemented from OdTrRndLocalContext.

◆ changeReadBufferLayout()

ReadBufferLayout OdTrGL2LocalContext::changeReadBufferLayout ( const ReadBufferLayout & rbl)
virtual

Reimplemented from OdTrRndLocalContext.

◆ createLocalContext()

static OdSmartPtr< OdTrGL2LocalContext > OdTrGL2LocalContext::createLocalContext ( OdTrVisRenderClient * pDevice)
static

◆ CreateShaderState()

virtual OdTrRndNoGLShaderState * OdTrGL2LocalContext::CreateShaderState ( ) const
virtual

Reimplemented from OdTrRndLocalContext.

◆ GLFunction() [1/11]

◆ GLFunction() [2/11]

◆ GLFunction() [3/11]

GLenum GLuint GLenum OdTrGL2LocalContext::GLFunction ( void ,
glClearStencil ,
GLint  )

◆ GLFunction() [4/11]

GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat OdTrGL2LocalContext::GLFunction ( void ,
glCullFace ,
GLenum  )

◆ GLFunction() [5/11]

GLenum GLuint GLenum GLbitfield OdTrGL2LocalContext::GLFunction ( void ,
glDepthFunc ,
GLenum  )

◆ GLFunction() [6/11]

GLenum OdTrGL2LocalContext::GLFunction ( void ,
glDisable ,
GLenum  )

◆ GLFunction() [7/11]

GLuint OdTrGL2LocalContext::GLFunction ( void ,
glDisableVertexAttribArray ,
GLuint  ) const

◆ GLFunction() [8/11]

OdTrGL2LocalContext::GLFunction ( void ,
glGenerateMipmap ,
GLenum  )

◆ GLFunction() [9/11]

OdTrGL2LocalContext::GLFunction ( void ,
glLineWidth ,
GLfloat  )

◆ GLFunction() [10/11]

GLenum GLuint OdTrGL2LocalContext::GLFunction ( void ,
glStencilMask ,
GLuint  )

◆ GLFunction() [11/11]

OdTrGL2LocalContext::GLFunction ( void ,
glUseProgram ,
GLuint  )

◆ GLFunction0()

glFlush OdTrGL2LocalContext::GLFunction0 ( void ,
glFinish  ) const

◆ GLFunction2() [1/14]

const GLuint GLuint GLenum GLsizei GLsizei OdTrGL2LocalContext::GLFunction2 ( void ,
glBindBuffer ,
GLenum ,
GLuint  )

◆ GLFunction2() [2/14]

GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf OdTrGL2LocalContext::GLFunction2 ( void ,
glBlendFunc ,
GLenum ,
GLenum  )

◆ GLFunction2() [3/14]

OdTrGL2LocalContext::GLFunction2 ( void ,
glDeleteBuffers ,
GLsizei ,
const GLuint *  )

◆ GLFunction2() [4/14]

const GLuint GLuint GLenum OdTrGL2LocalContext::GLFunction2 ( void ,
glDeleteFramebuffers ,
GLsizei ,
const GLuint *  )

◆ GLFunction2() [5/14]

GLenum GLuint GLenum GLbitfield GLboolean OdTrGL2LocalContext::GLFunction2 ( void ,
glDepthRangef ,
GLfloat ,
GLfloat  )

◆ GLFunction2() [6/14]

◆ GLFunction2() [7/14]

const GLuint * OdTrGL2LocalContext::GLFunction2 ( void ,
glGenRenderbuffers ,
GLsizei ,
GLuint *  )

◆ GLFunction2() [8/14]

GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint OdTrGL2LocalContext::GLFunction2 ( void ,
glGenTextures ,
GLsizei ,
GLuint *  )

◆ GLFunction2() [9/14]

OdTrGL2LocalContext::GLFunction2 ( void ,
glGetFloatv ,
GLenum ,
GLfloat *  )

◆ GLFunction2() [10/14]

const GLuint GLuint GLenum GLsizei OdTrGL2LocalContext::GLFunction2 ( void ,
glGetIntegerv ,
GLenum ,
GLint *  )

◆ GLFunction2() [11/14]

OdTrGL2LocalContext::GLFunction2 ( void ,
glHint ,
GLenum ,
GLenum  )

◆ GLFunction2() [12/14]

GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint const GLuint * OdTrGL2LocalContext::GLFunction2 ( void ,
glPixelStorei ,
GLenum ,
GLint  )

◆ GLFunction2() [13/14]

OdTrGL2LocalContext::GLFunction2 ( void ,
glUniform1f ,
GLint ,
GLfloat  )

◆ GLFunction2() [14/14]

OdTrGL2LocalContext::GLFunction2 ( void ,
glUniform1i ,
GLint ,
GLint  )

◆ GLFunction3() [1/8]

OdTrGL2LocalContext::GLFunction3 ( void ,
glTexParameterfv ,
GLenum ,
GLenum ,
const GLfloat *  )

◆ GLFunction3() [2/8]

OdTrGL2LocalContext::GLFunction3 ( void ,
glUniform1fv ,
GLint ,
GLsizei ,
const GLfloat *  )

◆ GLFunction3() [3/8]

OdTrGL2LocalContext::GLFunction3 ( void ,
glUniform1iv ,
GLint ,
GLsizei ,
const GLint *  )

◆ GLFunction3() [4/8]

OdTrGL2LocalContext::GLFunction3 ( void ,
glUniform2f ,
GLint ,
GLfloat ,
GLfloat  )

◆ GLFunction3() [5/8]

OdTrGL2LocalContext::GLFunction3 ( void ,
glUniform2fv ,
GLint ,
GLsizei ,
const GLfloat *  )

◆ GLFunction3() [6/8]

OdTrGL2LocalContext::GLFunction3 ( void ,
glUniform3fv ,
GLint ,
GLsizei ,
const GLfloat *  )

◆ GLFunction3() [7/8]

OdTrGL2LocalContext::GLFunction3 ( void ,
glUniform4fv ,
GLint ,
GLsizei ,
const GLfloat *  )

◆ GLFunction3() [8/8]

OdTrGL2LocalContext::GLFunction3 ( void ,
glUniform4iv ,
GLint ,
GLsizei ,
const GLint *  )

◆ GLFunction4() [1/10]

◆ GLFunction4() [2/10]

const GLuint GLuint GLenum GLsizei GLsizei GLuint * OdTrGL2LocalContext::GLFunction4 ( void ,
glBufferData ,
GLenum ,
GLsizeiptr ,
const void * ,
GLenum  )

◆ GLFunction4() [3/10]

OdTrGL2LocalContext::GLFunction4 ( void ,
glBufferSubData ,
GLenum ,
GLintptr ,
GLsizeiptr ,
const void *  )

◆ GLFunction4() [4/10]

GLenum GLuint GLenum GLbitfield GLboolean GLfloat OdTrGL2LocalContext::GLFunction4 ( void ,
glColorMask ,
GLboolean ,
GLboolean ,
GLboolean ,
GLboolean  )

◆ GLFunction4() [5/10]

OdTrGL2LocalContext::GLFunction4 ( void ,
glDrawElements ,
GLenum ,
GLsizei ,
GLenum ,
const void *  )

◆ GLFunction4() [6/10]

OdTrGL2LocalContext::GLFunction4 ( void ,
glFramebufferRenderbuffer ,
GLenum ,
GLenum ,
GLenum ,
GLuint  )

◆ GLFunction4() [7/10]

const GLuint GLuint OdTrGL2LocalContext::GLFunction4 ( void ,
glRenderbufferStorage ,
GLenum ,
GLenum ,
GLsizei ,
GLsizei  )

◆ GLFunction4() [8/10]

OdTrGL2LocalContext::GLFunction4 ( void ,
glUniform3f ,
GLint ,
GLfloat ,
GLfloat ,
GLfloat  )

◆ GLFunction4() [9/10]

OdTrGL2LocalContext::GLFunction4 ( void ,
glUniformMatrix3fv ,
GLint ,
GLsizei ,
GLboolean ,
const GLfloat *  )

◆ GLFunction4() [10/10]

OdTrGL2LocalContext::GLFunction4 ( void ,
glUniformMatrix4fv ,
GLint ,
GLsizei ,
GLboolean ,
const GLfloat *  )

◆ GLFunction5() [1/2]

◆ GLFunction5() [2/2]

OdTrGL2LocalContext::GLFunction5 ( void ,
glUniform4f ,
GLint ,
GLfloat ,
GLfloat ,
GLfloat ,
GLfloat  )

◆ GLFunction6()

OdTrGL2LocalContext::GLFunction6 ( void ,
glVertexAttribPointer ,
GLuint ,
GLint ,
GLenum ,
GLboolean ,
GLsizei ,
const void *  )

◆ GLFunction9()

GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum GLfloat GLsizei GLint GLuint OdTrGL2LocalContext::GLFunction9 ( void ,
glTexImage2D ,
GLenum ,
GLint ,
GLint ,
GLsizei ,
GLsizei ,
GLint ,
GLenum ,
GLenum ,
const GLvoid *  )

◆ GLProcedure()

OdTrGL2LocalContext::GLProcedure ( GLCstr ,
glGetString ,
GLenum  )

◆ GLProcedure0()

OdTrGL2LocalContext::GLProcedure0 ( GLenum ,
glGetError  )

◆ isDrawBufferLayoutCompatible()

bool OdTrGL2LocalContext::isDrawBufferLayoutCompatible ( const DrawBufferLayout & dbl) const
virtual

Reimplemented from OdTrRndLocalContext.

◆ isReadBufferLayoutCompatible()

bool OdTrGL2LocalContext::isReadBufferLayoutCompatible ( const ReadBufferLayout & rbl) const
virtual

Reimplemented from OdTrRndLocalContext.

◆ noglDrawSimpleIndexedLine()

bool OdTrGL2LocalContext::noglDrawSimpleIndexedLine ( GLuint id0,
GLuint id1 ) const
virtual

Reimplemented from GLFunctions.

◆ noglDrawSimpleIndexedPoint()

bool OdTrGL2LocalContext::noglDrawSimpleIndexedPoint ( GLuint id) const
virtual

Reimplemented from GLFunctions.

◆ noglDrawSimpleLine() [1/2]

bool OdTrGL2LocalContext::noglDrawSimpleLine ( const GLdouble * pPoint0,
const GLdouble * pPoint1 ) const
virtual

Reimplemented from GLFunctions.

◆ noglDrawSimpleLine() [2/2]

bool OdTrGL2LocalContext::noglDrawSimpleLine ( const GLfloat * pPoint0,
const GLfloat * pPoint1 ) const
virtual

Reimplemented from GLFunctions.

◆ noglDrawSimplePoint()

bool OdTrGL2LocalContext::noglDrawSimplePoint ( const GLdouble * pPoint) const
virtual

Reimplemented from GLFunctions.

◆ noglWireframeMode()

bool OdTrGL2LocalContext::noglWireframeMode ( bool bEnable) const
virtual

Reimplemented from GLFunctions.

Member Data Documentation

◆ glBindFramebuffer

Definition at line 36 of file TrGL2LocalContext.h.

◆ glBindRenderbuffer

const GLuint OdTrGL2LocalContext::glBindRenderbuffer

Definition at line 43 of file TrGL2LocalContext.h.

◆ glBindTexture

Definition at line 28 of file TrGL2LocalContext.h.

◆ glBlendEquationSeparate

GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum OdTrGL2LocalContext::glBlendEquationSeparate

Definition at line 19 of file TrGL2LocalContext.h.

◆ glBlendFuncSeparate

GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf OdTrGL2LocalContext::glBlendFuncSeparate

Definition at line 17 of file TrGL2LocalContext.h.

◆ glCheckFramebufferStatus

const GLuint GLuint OdTrGL2LocalContext::glCheckFramebufferStatus

Definition at line 45 of file TrGL2LocalContext.h.

◆ GLclampf

◆ glClear

GLenum GLuint GLenum OdTrGL2LocalContext::glClear

Definition at line 9 of file TrGL2LocalContext.h.

◆ glClearColor

GLenum GLuint GLenum GLbitfield GLboolean GLfloat OdTrGL2LocalContext::glClearColor

Definition at line 15 of file TrGL2LocalContext.h.

◆ glClearDepthf

GLenum GLuint GLenum GLbitfield GLboolean OdTrGL2LocalContext::glClearDepthf

Definition at line 13 of file TrGL2LocalContext.h.

◆ glDeleteRenderbuffers

OdTrGL2LocalContext::glDeleteRenderbuffers

Definition at line 41 of file TrGL2LocalContext.h.

◆ glDeleteTextures

Definition at line 31 of file TrGL2LocalContext.h.

◆ glDepthMask

GLenum GLuint GLenum GLbitfield OdTrGL2LocalContext::glDepthMask

Definition at line 11 of file TrGL2LocalContext.h.

◆ glDrawArrays

const GLuint GLuint GLenum GLsizei OdTrGL2LocalContext::glDrawArrays

Definition at line 50 of file TrGL2LocalContext.h.

◆ glEnable

OdTrGL2LocalContext::glEnable

Definition at line 3 of file TrGL2LocalContext.h.

◆ glEnableVertexAttribArray

OdTrGL2LocalContext::glEnableVertexAttribArray

Definition at line 57 of file TrGL2LocalContext.h.

◆ GLenum [1/10]

◆ GLenum [2/10]

◆ GLenum [3/10]

◆ GLenum [4/10]

◆ GLenum [5/10]

◆ GLenum [6/10]

◆ GLenum [7/10]

◆ GLenum [8/10]

◆ GLenum [9/10]

Definition at line 43 of file TrGL2LocalContext.h.

◆ GLenum [10/10]

◆ GLfloat

◆ glGenBuffers

const GLuint GLuint GLenum GLsizei GLsizei OdTrGL2LocalContext::glGenBuffers

Definition at line 52 of file TrGL2LocalContext.h.

◆ GLint [1/5]

◆ GLint [2/5]

◆ GLint [3/5]

◆ GLint [4/5]

◆ GLint [5/5]

◆ glPolygonOffset

GLenum GLuint GLenum GLbitfield GLboolean GLfloat GLclampf GLenum GLenum OdTrGL2LocalContext::glPolygonOffset

Definition at line 21 of file TrGL2LocalContext.h.

◆ glReadPixels

Definition at line 33 of file TrGL2LocalContext.h.

◆ glScissor

Definition at line 23 of file TrGL2LocalContext.h.

◆ GLsizei [1/6]

◆ GLsizei [2/6]

◆ GLsizei [3/6]

◆ GLsizei [4/6]

◆ GLsizei [5/6]

◆ GLsizei [6/6]

◆ glStencilFunc

GLenum OdTrGL2LocalContext::glStencilFunc

Definition at line 5 of file TrGL2LocalContext.h.

◆ glStencilOp

GLenum GLuint OdTrGL2LocalContext::glStencilOp

Definition at line 7 of file TrGL2LocalContext.h.

◆ glTexParameteri

Definition at line 26 of file TrGL2LocalContext.h.

◆ glViewport

const GLuint GLuint GLenum OdTrGL2LocalContext::glViewport

Definition at line 48 of file TrGL2LocalContext.h.

◆ m_drawBufferLayout

DrawBufferLayout OdTrGL2LocalContext::m_drawBufferLayout
mutableprotected

Definition at line 53 of file TrGL2LocalContext.h.

◆ m_readBufferLayout

ReadBufferLayout OdTrGL2LocalContext::m_readBufferLayout
mutableprotected

Definition at line 54 of file TrGL2LocalContext.h.


The documentation for this class was generated from the following file: