FTEQW
Documentation of the FTE engine source tree.
gl_vidcommon.c File Reference

Typedefs

typedef void(APIENTRY * qGLDEBUGPROCARB) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, GLvoid *userParam)
 

Functions

 void (APIENTRY *qglBlendFunc)(GLenum sfactor
 
 GLenum (APIENTRY *qglGetError)(void)
 
const GLubyte *APIENTRY * qglGetString (GLenum name)
 
 GLboolean (APIENTRY *qglIsEnabled)(GLenum cap)
 
 GLuint (APIENTRY *qglGenLists)(GLsizei range)
 
void *APIENTRY * qglMapBufferARB (GLenum target, GLenum access)
 
void *APIENTRY * qglMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
const GLubyte *APIENTRY * qglGetStringi (GLenum name, GLuint index)
 
 void (APIENTRY myGLDEBUGPROCAMD)(GLenum source
 
 OutputDebugStringA ("\n")
 
qboolean GL_CheckExtension (char *extname)
 
void APIENTRY GL_DrawRangeElementsEmul (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
 
void APIENTRY GL_Color4fv_Emul (const GLfloat *v)
 
void APIENTRY GL_BindBufferARBStub (GLenum target, GLuint id)
 
void APIENTRY GL_ClientStateStub (GLenum array)
 
void APIENTRY GL_ClientActiveTextureStub (GLenum texid)
 
GLhandleARB GLSlang_CreateProgramObject (program_t *prog, const char *name, GLhandleARB vert, GLhandleARB cont, GLhandleARB eval, GLhandleARB geom, GLhandleARB frag)
 
qboolean GLSlang_ValidateProgram (union programhandle_u *h, const char *name, qboolean silent, vfsfile_t *blobfile)
 
union programhandle_u GLSlang_CreateProgram (program_t *prog, const char *name, int ver, const char **precompilerconstants, const char *vert, const char *cont, const char *eval, const char *geom, const char *frag, qboolean silent, vfsfile_t *blobfile)
 
qboolean GLSlang_ValidateProgramPermu (program_t *prog, struct programpermu_s *permu, qboolean noerrors, vfsfile_t *blobfile)
 
qboolean GLSlang_CreateProgramPermu (program_t *prog, struct programpermu_s *permu, int ver, const char **precompilerconstants, const char *vert, const char *tcs, const char *tes, const char *geom, const char *frag, qboolean noerrors, vfsfile_t *blobfile)
 
GLint GLSlang_GetUniformLocation (int prog, char *name)
 
void GL_ForgetPointers (void)
 
qboolean GL_Init (rendererstate_t *info, void *(*getglfunction)(char *name))
 
void DumpGLState (void)
 

Variables

cvar_t gl_immutable_textures
 
cvar_t gl_immutable_buffers
 
GLenum dfactor
 
GLclampf green
 
GLclampf GLclampf blue
 
GLclampf GLclampf GLclampf alpha
 
GLint level
 
GLint GLenum internalFormat
 
GLint GLenum GLint x
 
GLint GLenum GLint GLint y
 
GLint GLenum GLint GLint GLsizei width
 
GLint GLenum GLint GLint GLsizei GLsizei height
 
GLint GLenum GLint GLint GLsizei GLsizei GLint border
 
GLint GLint xoffset
 
GLint GLint GLint yoffset
 
GLuinttextures
 
GLbooleanparams
 
GLenum mode
 
GLint param
 
GLfloat units
 
GLint GLsizei GLsizei GLenum format
 
GLint GLsizei GLsizei GLenum GLenum type
 
GLint GLsizei GLsizei GLenum GLenum GLvoid * pixels
 
GLint GLint internalformat
 
GLenum pname
 
GLsizei count
 
GLsizei GLenum const GLvoid * indices
 
GLint first
 
GLenum zfail
 
GLenum GLenum zpass
 
GLint ref
 
GLint GLuint mask
 
FTEPFNGLCOMPRESSEDTEXIMAGE2DARBPROC qglCompressedTexImage2D
 
GLint GLint GLint GLsizei GLsizei GLenum GLsizei imageSize
 
GLint GLint GLint GLsizei GLsizei GLenum GLsizei const voiddata
 
GLuintids
 
GLuint id
 
GLenum attachmentPoint
 
GLenum GLenum textureTarget
 
GLenum GLenum GLuint textureId
 
FTEPFNGLVERTEXATTRIBPOINTER qglVertexAttribPointer
 
FTEPFNGLVERTEXATTRIB4FARBPROC qglVertexAttrib4f
 
FTEPFNGLGETVERTEXATTRIBIV qglGetVertexAttribiv
 
FTEPFNGLENABLEVERTEXATTRIBARRAY qglEnableVertexAttribArray
 
FTEPFNGLDISABLEVERTEXATTRIBARRAY qglDisableVertexAttribArray
 
GLenum fail
 
GLenum attachment
 
GLenum GLvoid ** pointer
 
BINDTEXFUNCPTR qglBindTexture
 
FTEPFNGLCREATEPROGRAMOBJECTARBPROC qglCreateProgramObjectARB
 
FTEPFNGLDELETEOBJECTARBPROC qglDeleteProgramObject_
 
FTEPFNGLDELETEOBJECTARBPROC qglDeleteShaderObject_
 
FTEPFNGLUSEPROGRAMOBJECTARBPROC qglUseProgramObjectARB
 
FTEPFNGLCREATESHADEROBJECTARBPROC qglCreateShaderObjectARB
 
FTEPFNGLSHADERSOURCEARBPROC qglShaderSourceARB
 
FTEPFNGLCOMPILESHADERARBPROC qglCompileShaderARB
 
FTEPFNGLGETOBJECTPARAMETERIVARBPROC qglGetShaderParameteriv_
 
FTEPFNGLGETOBJECTPARAMETERIVARBPROC qglGetProgramParameteriv_
 
FTEPFNGLATTACHOBJECTARBPROC qglAttachObjectARB
 
FTEPFNGLGETINFOLOGARBPROC qglGetShaderInfoLog_
 
FTEPFNGLGETINFOLOGARBPROC qglGetProgramInfoLog_
 
FTEPFNGLLINKPROGRAMARBPROC qglLinkProgramARB
 
FTEPFNGLBINDATTRIBLOCATIONARBPROC qglBindAttribLocationARB
 
FTEPFNGLGETATTRIBLOCATIONARBPROC qglGetAttribLocationARB
 
FTEPFNGLGETUNIFORMLOCATIONARBPROC qglGetUniformLocationARB
 
FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix4fvARB
 
FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix3fvARB
 
FTEPFNGLUNIFORM4FARBPROC qglUniform4fARB
 
FTEPFNGLUNIFORM4FVARBPROC qglUniform4fvARB
 
FTEPFNGLUNIFORM3FARBPROC qglUniform3fARB
 
FTEPFNGLUNIFORM3FVARBPROC qglUniform3fvARB
 
FTEPFNGLUNIFORM4FVARBPROC qglUniform2fvARB
 
FTEPFNGLUNIFORM1IARBPROC qglUniform1iARB
 
FTEPFNGLUNIFORM1FARBPROC qglUniform1fARB
 
FTEPFNGLGETSHADERSOURCEARBPROC qglGetShaderSource
 
FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix3x4fv
 
FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix4x3fv
 
GLsizei bufSize
 
GLsizei GLsizeilength
 
GLsizei GLsizei GLenumbinaryFormat
 
GLsizei GLsizei GLenum GLvoid * binary
 
const GLdouble * equation
 
GLdouble right
 
GLdouble GLdouble bottom
 
GLdouble GLdouble GLdouble top
 
GLdouble GLdouble GLdouble GLdouble zNear
 
GLdouble GLdouble GLdouble GLdouble GLdouble zFar
 
GLfloat ny
 
GLfloat GLfloat nz
 
GLfloat GLfloat GLfloat z
 
GLfloat t
 
GLint GLint GLsizei GLsizei GLsizei depth
 
GLint GLint GLint GLint zoffset
 
 GLuint
 
 GLsizei
 
 GLenum
 
const GLvoid const GLsizei GLenum const GLvoid *const GLsizei drawcount
 
GLenum GLsizei stride
 
GLsizei size
 
GLsizei const void GLenum usage
 
GLint offset
 
GLsizeiptr const GLvoid GLbitfield flags
 
GLsizei levels
 
FTEPFNGLGETCOMPRESSEDTEXIMAGEARBPROC qglGetCompressedTexImage
 
FTEPFNGLCOMPRESSEDTEXIMAGE3DARBPROC qglCompressedTexImage3D
 
GLuintarrays
 
GLvoid ** parms
 
GLclampd zmax
 
FTEPFNGLLOCKARRAYSEXTPROC qglLockArraysEXT
 
FTEPFNGLUNLOCKARRAYSEXTPROC qglUnlockArraysEXT
 
qlpSelTexFUNC qglActiveTextureARB
 
qlpSelTexFUNC qglClientActiveTextureARB
 
lpSelTexFUNC qglSelectTextureSGIS
 
int mtexid0
 
FTEPFNGLPNTRIANGLESIATIPROC qglPNTrianglesiATI
 
FTEPFNGLPNTRIANGLESFATIPROC qglPNTrianglesfATI
 
GLint value
 
FTEPFNGLACTIVESTENCILFACEEXTPROC qglActiveStencilFaceEXT
 
GLenum GLenum severity
 
GLenum GLenum GLsizei const GLuint GLboolean enabled
 
GLenum GLuint GLenum GLsizei const char * buf
 
voiduserParam
 
GLsizei bufsize
 
GLsizei GLenumsources
 
GLsizei GLenum GLenumtypes
 
GLsizei GLenum GLenum GLuint GLuintseverities
 
GLsizei GLenum GLenum GLuint GLuint GLsizeilengths
 
GLsizei GLenum GLenum GLuint GLuint GLsizei char * messageLog
 
GLenum GLuint GLenum GLsizei const GLchar * message
 
int gl_mtexarbable =0
 
qboolean gl_mtexable = false
 
qboolean gammaworks
 
gl_config_t gl_config
 
float gldepthmin
 
float gldepthmax
 
const char * gl_vendor
 
const char * gl_renderer
 
const char * gl_version
 
cvar_t gl_workaround_ati_shadersource
 
rendererinfo_t openglrendererinfo
 

Typedef Documentation

◆ qGLDEBUGPROCARB

typedef void(APIENTRY * qGLDEBUGPROCARB) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, GLvoid *userParam)

Function Documentation

◆ DumpGLState()

void DumpGLState ( void  )

◆ GL_BindBufferARBStub()

void APIENTRY GL_BindBufferARBStub ( GLenum  target,
GLuint  id 
)

◆ GL_CheckExtension()

qboolean GL_CheckExtension ( char *  extname)

◆ GL_ClientActiveTextureStub()

void APIENTRY GL_ClientActiveTextureStub ( GLenum  texid)

◆ GL_ClientStateStub()

void APIENTRY GL_ClientStateStub ( GLenum  array)

◆ GL_Color4fv_Emul()

void APIENTRY GL_Color4fv_Emul ( const GLfloat *  v)

◆ GL_DrawRangeElementsEmul()

void APIENTRY GL_DrawRangeElementsEmul ( GLenum  mode,
GLuint  start,
GLuint  end,
GLsizei  count,
GLenum  type,
const GLvoid *  indices 
)

◆ GL_ForgetPointers()

void GL_ForgetPointers ( void  )

◆ GL_Init()

qboolean GL_Init ( rendererstate_t info,
void *(*)(char *name getglfunction 
)

◆ GLboolean()

GLboolean ( APIENTRY *  qglIsEnabled)

◆ GLenum()

GLenum ( APIENTRY *  qglGetError)

◆ GLSlang_CreateProgram()

union programhandle_u GLSlang_CreateProgram ( program_t prog,
const char *  name,
int  ver,
const char **  precompilerconstants,
const char *  vert,
const char *  cont,
const char *  eval,
const char *  geom,
const char *  frag,
qboolean  silent,
vfsfile_t blobfile 
)

◆ GLSlang_CreateProgramObject()

GLhandleARB GLSlang_CreateProgramObject ( program_t prog,
const char *  name,
GLhandleARB  vert,
GLhandleARB  cont,
GLhandleARB  eval,
GLhandleARB  geom,
GLhandleARB  frag 
)

◆ GLSlang_CreateProgramPermu()

qboolean GLSlang_CreateProgramPermu ( program_t prog,
struct programpermu_s permu,
int  ver,
const char **  precompilerconstants,
const char *  vert,
const char *  tcs,
const char *  tes,
const char *  geom,
const char *  frag,
qboolean  noerrors,
vfsfile_t blobfile 
)

◆ GLSlang_GetUniformLocation()

GLint GLSlang_GetUniformLocation ( int  prog,
char *  name 
)

◆ GLSlang_ValidateProgram()

qboolean GLSlang_ValidateProgram ( union programhandle_u *  h,
const char *  name,
qboolean  silent,
vfsfile_t blobfile 
)

◆ GLSlang_ValidateProgramPermu()

qboolean GLSlang_ValidateProgramPermu ( program_t prog,
struct programpermu_s permu,
qboolean  noerrors,
vfsfile_t blobfile 
)

◆ GLuint()

GLuint ( APIENTRY *  qglGenLists)

◆ OutputDebugStringA()

OutputDebugStringA ( "\n"  )

◆ qglGetString()

const GLubyte *APIENTRY * qglGetString ( GLenum  name)

◆ qglGetStringi()

const GLubyte *APIENTRY * qglGetStringi ( GLenum  name,
GLuint  index 
)

◆ qglMapBufferARB()

void *APIENTRY * qglMapBufferARB ( GLenum  target,
GLenum  access 
)

◆ qglMapBufferRange()

void *APIENTRY * qglMapBufferRange ( GLenum  target,
GLintptr  offset,
GLsizeiptr  length,
GLbitfield  access 
)

◆ void() [1/2]

void ( APIENTRY *  qglBlendFunc)

◆ void() [2/2]

void ( APIENTRY  myGLDEBUGPROCAMD)

Variable Documentation

◆ alpha

GLfloat GLfloat GLfloat alpha

◆ arrays

GLuint* arrays

◆ attachment

GLenum attachment

◆ attachmentPoint

GLenum attachmentPoint

◆ binary

GLenum const GLvoid * binary

◆ binaryFormat

GLenum binaryFormat

◆ blue

GLushort GLushort blue

◆ border

◆ bottom

GLdouble GLdouble bottom

◆ buf

GLenum GLuint GLenum GLsizei const char* buf

◆ bufSize

GLsizei bufSize

◆ bufsize

GLsizei bufsize

◆ count

◆ data

◆ depth

◆ dfactor

GLenum dfactor

◆ drawcount

const GLvoid const GLsizei GLenum const GLvoid* const GLsizei drawcount

◆ enabled

◆ equation

GLdouble * equation

◆ fail

GLenum fail

◆ first

GLint first

◆ flags

GLsizeiptr const GLvoid GLbitfield flags

◆ format

◆ gammaworks

qboolean gammaworks
extern

◆ gl_config

gl_config_t gl_config

◆ gl_immutable_buffers

cvar_t gl_immutable_buffers
extern

◆ gl_immutable_textures

cvar_t gl_immutable_textures
extern

◆ gl_mtexable

qboolean gl_mtexable = false

◆ gl_mtexarbable

int gl_mtexarbable =0

◆ gl_renderer

const char* gl_renderer

◆ gl_vendor

const char* gl_vendor

◆ gl_version

const char* gl_version

◆ gl_workaround_ati_shadersource

cvar_t gl_workaround_ati_shadersource
extern

◆ gldepthmax

float gldepthmax

◆ gldepthmin

float gldepthmin

◆ GLenum

GLenum

◆ GLsizei

GLsizei

◆ GLuint

GLuint

◆ green

GLushort green

◆ height

◆ id

GLuint id

◆ ids

GLsizei * ids

◆ imageSize

◆ indices

const GLvoid const GLsizei GLenum const GLvoid *const * indices

◆ internalFormat

GLint GLenum internalFormat

◆ internalformat

GLsizei GLenum internalformat

◆ length

◆ lengths

◆ level

GLint level

◆ levels

GLsizei levels

◆ mask

GLint GLuint mask

◆ message

GLenum GLuint GLenum GLsizei const GLchar* message

◆ messageLog

◆ mode

GLenum mode

◆ mtexid0

int mtexid0

◆ ny

GLshort ny

◆ nz

GLshort GLshort nz

◆ offset

GLint offset

◆ openglrendererinfo

rendererinfo_t openglrendererinfo

◆ param

GLint param

◆ params

const GLfloat* params

◆ parms

GLvoid** parms

◆ pixels

◆ pname

◆ pointer

GLenum GLsizei const GLvoid* pointer

◆ qglActiveStencilFaceEXT

FTEPFNGLACTIVESTENCILFACEEXTPROC qglActiveStencilFaceEXT

◆ qglActiveTextureARB

qlpSelTexFUNC qglActiveTextureARB

◆ qglAttachObjectARB

FTEPFNGLATTACHOBJECTARBPROC qglAttachObjectARB

◆ qglBindAttribLocationARB

FTEPFNGLBINDATTRIBLOCATIONARBPROC qglBindAttribLocationARB

◆ qglBindTexture

BINDTEXFUNCPTR qglBindTexture

◆ qglClientActiveTextureARB

qlpSelTexFUNC qglClientActiveTextureARB

◆ qglCompileShaderARB

FTEPFNGLCOMPILESHADERARBPROC qglCompileShaderARB

◆ qglCompressedTexImage2D

FTEPFNGLCOMPRESSEDTEXIMAGE2DARBPROC qglCompressedTexImage2D

◆ qglCompressedTexImage3D

FTEPFNGLCOMPRESSEDTEXIMAGE3DARBPROC qglCompressedTexImage3D

◆ qglCreateProgramObjectARB

FTEPFNGLCREATEPROGRAMOBJECTARBPROC qglCreateProgramObjectARB

◆ qglCreateShaderObjectARB

FTEPFNGLCREATESHADEROBJECTARBPROC qglCreateShaderObjectARB

◆ qglDeleteProgramObject_

FTEPFNGLDELETEOBJECTARBPROC qglDeleteProgramObject_

◆ qglDeleteShaderObject_

FTEPFNGLDELETEOBJECTARBPROC qglDeleteShaderObject_

◆ qglDisableVertexAttribArray

FTEPFNGLDISABLEVERTEXATTRIBARRAY qglDisableVertexAttribArray

◆ qglEnableVertexAttribArray

FTEPFNGLENABLEVERTEXATTRIBARRAY qglEnableVertexAttribArray

◆ qglGetAttribLocationARB

FTEPFNGLGETATTRIBLOCATIONARBPROC qglGetAttribLocationARB

◆ qglGetCompressedTexImage

FTEPFNGLGETCOMPRESSEDTEXIMAGEARBPROC qglGetCompressedTexImage

◆ qglGetProgramInfoLog_

FTEPFNGLGETINFOLOGARBPROC qglGetProgramInfoLog_

◆ qglGetProgramParameteriv_

FTEPFNGLGETOBJECTPARAMETERIVARBPROC qglGetProgramParameteriv_

◆ qglGetShaderInfoLog_

FTEPFNGLGETINFOLOGARBPROC qglGetShaderInfoLog_

◆ qglGetShaderParameteriv_

FTEPFNGLGETOBJECTPARAMETERIVARBPROC qglGetShaderParameteriv_

◆ qglGetShaderSource

FTEPFNGLGETSHADERSOURCEARBPROC qglGetShaderSource

◆ qglGetUniformLocationARB

FTEPFNGLGETUNIFORMLOCATIONARBPROC qglGetUniformLocationARB

◆ qglGetVertexAttribiv

FTEPFNGLGETVERTEXATTRIBIV qglGetVertexAttribiv

◆ qglLinkProgramARB

FTEPFNGLLINKPROGRAMARBPROC qglLinkProgramARB

◆ qglLockArraysEXT

FTEPFNGLLOCKARRAYSEXTPROC qglLockArraysEXT

◆ qglPNTrianglesfATI

FTEPFNGLPNTRIANGLESFATIPROC qglPNTrianglesfATI

◆ qglPNTrianglesiATI

FTEPFNGLPNTRIANGLESIATIPROC qglPNTrianglesiATI

◆ qglSelectTextureSGIS

lpSelTexFUNC qglSelectTextureSGIS

◆ qglShaderSourceARB

FTEPFNGLSHADERSOURCEARBPROC qglShaderSourceARB

◆ qglUniform1fARB

FTEPFNGLUNIFORM1FARBPROC qglUniform1fARB

◆ qglUniform1iARB

FTEPFNGLUNIFORM1IARBPROC qglUniform1iARB

◆ qglUniform2fvARB

FTEPFNGLUNIFORM4FVARBPROC qglUniform2fvARB

◆ qglUniform3fARB

FTEPFNGLUNIFORM3FARBPROC qglUniform3fARB

◆ qglUniform3fvARB

FTEPFNGLUNIFORM3FVARBPROC qglUniform3fvARB

◆ qglUniform4fARB

FTEPFNGLUNIFORM4FARBPROC qglUniform4fARB

◆ qglUniform4fvARB

FTEPFNGLUNIFORM4FVARBPROC qglUniform4fvARB

◆ qglUniformMatrix3fvARB

FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix3fvARB

◆ qglUniformMatrix3x4fv

FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix3x4fv

◆ qglUniformMatrix4fvARB

FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix4fvARB

◆ qglUniformMatrix4x3fv

FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix4x3fv

◆ qglUnlockArraysEXT

FTEPFNGLUNLOCKARRAYSEXTPROC qglUnlockArraysEXT

◆ qglUseProgramObjectARB

FTEPFNGLUSEPROGRAMOBJECTARBPROC qglUseProgramObjectARB

◆ qglVertexAttrib4f

FTEPFNGLVERTEXATTRIB4FARBPROC qglVertexAttrib4f

◆ qglVertexAttribPointer

FTEPFNGLVERTEXATTRIBPOINTER qglVertexAttribPointer

◆ ref

GLclampf ref

◆ right

GLdouble right

◆ severities

◆ severity

GLenum GLuint GLenum severity

◆ size

GLsizeiptr size

◆ sources

GLsizei GLenum* sources

◆ stride

◆ t

GLshort t

◆ textureId

GLenum GLenum GLuint textureId

◆ textures

const GLuint * textures

◆ textureTarget

GLenum GLenum textureTarget

◆ top

GLdouble GLdouble GLdouble top

◆ type

◆ types

◆ units

GLfloat units

◆ usage

GLsizei const void GLenum usage

◆ userParam

GLenum GLuint GLenum GLsizei const GLchar GLvoid * userParam
Initial value:
{
#ifndef _WIN32
#define OutputDebugStringA(s) puts(s)
#endif
switch(type)
{
case GL_DEBUG_TYPE_ERROR_ARB:
OutputDebugStringA("Error: ");
break;
case GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB:
OutputDebugStringA("Depricated: ");
break;
case GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB:
OutputDebugStringA("Undefined: ");
break;
case GL_DEBUG_TYPE_PORTABILITY_ARB:
OutputDebugStringA("Portability: ");
break;
case GL_DEBUG_TYPE_PERFORMANCE_ARB:
OutputDebugStringA("Performance: ");
break;
default:
case GL_DEBUG_TYPE_OTHER_ARB:
return;
OutputDebugStringA("Other: ");
break;
}
GLenum GLuint GLenum GLsizei const GLchar * message
Definition: gl_vidcommon.c:351
OutputDebugStringA("\n")
GLint GLenum type
Definition: glquake.h:157

◆ value

◆ width

GLenum GLsizei width

◆ x

GLfloat x

◆ xoffset

GLint GLint xoffset

◆ y

GLfloat y

◆ yoffset

GLint GLint GLint yoffset

◆ z

GLfloat GLfloat z

◆ zfail

GLenum zfail

◆ zFar

GLdouble GLdouble GLdouble GLdouble GLdouble zFar

◆ zmax

GLclampd zmax

◆ zNear

GLdouble GLdouble GLdouble GLdouble zNear

◆ zoffset

◆ zpass

GLenum GLenum zpass