FTEQW
Documentation of the FTE engine source tree.
glquake.h File Reference

Go to the source code of this file.

Classes

struct  glfmt_s
 
struct  gl_config_t
 

Typedefs

typedef GLboolean(APIENTRY * ARETEXRESFUNCPTR) (GLsizei, const GLuint *, const GLboolean *)
 
typedef void(APIENTRY * BINDTEXFUNCPTR) (GLenum, GLuint)
 
typedef void(APIENTRY * DELTEXFUNCPTR) (GLsizei, const GLuint *)
 
typedef void(APIENTRY * GENTEXFUNCPTR) (GLsizei, GLuint *)
 
typedef GLboolean(APIENTRY * ISTEXFUNCPTR) (GLuint)
 
typedef void(APIENTRY * PRIORTEXFUNCPTR) (GLsizei, const GLuint *, const GLclampf *)
 
typedef void(APIENTRY * TEXSUBIMAGEPTR) (int, int, int, int, int, int, int, int, void *)
 
typedef void(APIENTRY * FTEPFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
 
typedef void(APIENTRY * FTEPFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
 
typedef void(APIENTRY * FTEPFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, const GLvoid *img)
 
typedef void(APIENTRY * FTEPFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param)
 
typedef void(APIENTRY * FTEPFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param)
 
typedef void(APIENTRY * FTEPFNGLACTIVESTENCILFACEEXTPROC) (GLenum face)
 
typedef GLsizei count
 
typedef GLsizei const GLcharARB ** string
 
typedef GLsizei const GLcharARB const GLintlength
 
typedef GLenum pname
 
typedef GLenum GLintparams
 
typedef GLhandleARB obj
 
typedef GLsizei maxLength
 
typedef GLsizei GLsizei GLcharARBinfoLog
 
typedef GLuint index
 
typedef GLuint GLcharARBname
 
typedef GLint size = size
 
typedef GLint GLenum type
 
typedef GLint GLenum GLboolean normalized
 
typedef GLint GLenum GLboolean GLsizei stride
 
typedef GLint GLenum GLboolean GLsizei const GLvoid * pointer
 
typedef GLfloat x
 
typedef GLfloat GLfloat y
 
typedef GLfloat GLfloat GLfloat z
 
typedef GLfloat GLfloat GLfloat GLfloat w
 
typedef GLfloat v0
 
typedef GLfloat GLfloat v1
 
typedef GLfloat GLfloat GLfloat v2
 
typedef GLfloat GLfloat GLfloat GLfloat v3
 
typedef GLsizei GLboolean transpose
 
typedef GLsizei GLboolean const GLfloat * value
 
typedef GLsizei GLsizei GLcharARBsource
 
typedef void(APIENTRY * FTEPFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count)
 
typedef void(APIENTRY * FTEPFNGLUNLOCKARRAYSEXTPROC) (void)
 
typedef void(APIENTRY * lpSelTexFUNC) (GLenum en)
 

Functions

void AddPointToBounds (const vec3_t v, vec3_t mins, vec3_t maxs)
 
qboolean BoundsIntersect (const vec3_t mins1, const vec3_t maxs1, const vec3_t mins2, const vec3_t maxs2)
 
void ClearBounds (vec3_t mins, vec3_t maxs)
 
void ModBrush_LoadGLStuff (void *ctx, void *data, size_t a, size_t b)
 
void GL_InitFogTexture (void)
 
typedef GLhandleARB (APIENTRYP FTEPFNGLCREATEPROGRAMOBJECTARBPROC)(void)
 
typedef void (APIENTRYP FTEPFNGLDELETEOBJECTARBPROC)(GLhandleARB obj)
 
typedef GLint (APIENTRYP FTEPFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj
 
 void (APIENTRY *qglStencilOpSeparate)(GLenum face
 
qboolean GL_CheckExtension (char *extname)
 
void GL_UpdateFiltering (image_t *imagelist, int filtermip[3], int filterpic[3], int mipcap[2], float lodbias, float anis)
 
qboolean GL_LoadTextureMips (texid_t tex, const struct pendingtextureinfo *mips)
 
void GL_DestroyTexture (texid_t tex)
 
void GL_SetupFormats (void)
 
void R_TimeRefresh_f (void)
 
qboolean R_CullBox (vec3_t mins, vec3_t maxs)
 
qboolean R_CullEntityBox (entity_t *e, vec3_t modmins, vec3_t modmaxs)
 
qboolean R_CullSphere (vec3_t origin, float radius)
 
void Sh_PreGenerateLights (void)
 
void Sh_PurgeShadowMeshes (void)
 
void R_TranslatePlayerSkin (int playernum)
 
void GL_MTBind (int tmu, int target, texid_t texnum)
 
void GL_CullFace (unsigned int sflags)
 
void GL_TexEnv (GLenum mode)
 
void GL_SelectTexture (int tmunum)
 
void GL_SetShaderState2D (qboolean is2d)
 
void GL_ForceDepthWritable (void)
 
texid_tf GL_LoadPicTexture (qpic_t *pic)
 
void GL_Set2D (qboolean flipped)
 
qboolean R_ShouldDraw (entity_t *e)
 
void R_RotateForEntity (float *modelmatrix, float *modelviewmatrix, const entity_t *e, const model_t *mod)
 
void GL_ShutdownPostProcessing (void)
 
void GL_InitSceneProcessingShaders (void)
 
void GL_SetupSceneProcessingTextures (void)
 
void R_DrawGAliasShadowVolume (entity_t *e, vec3_t lightpos, float radius)
 
void R_DrawHLModel (entity_t *curent)
 
void R_GenDlightBatches (batch_t *batches[])
 
void R_InitFlashblends (void)
 
void GLR_MarkQ2Lights (dlight_t *light, int bit, mnode_t *node)
 
void GLQ3_LightGrid (model_t *mod, const vec3_t point, vec3_t res_diffuse, vec3_t res_ambient, vec3_t res_dir)
 
qboolean R_LoadRTLights (void)
 
qboolean R_ImportRTLights (const char *entlump, int importmode)
 
void R_DoomWorld ()
 
qboolean QDECL D3_LoadMap_CollisionMap (model_t *mod, void *buf, size_t bufsize)
 
unsigned char * D3_CalcVis (model_t *mod, vec3_t org)
 
void D3_GenerateAreas (model_t *mod)
 
void R_BloomRegister (void)
 
qboolean R_CanBloom (void)
 
void R_BloomBlend (texid_t source, int x, int y, int w, int h)
 
void R_BloomShutdown (void)
 
void R_NetGraph (void)
 
 GLenum (APIENTRY *qglGetError)(void)
 
const GLubyte *APIENTRY * qglGetString (GLenum name)
 
 GLboolean (APIENTRY *qglIsEnabled)(GLenum cap)
 
void *APIENTRY * qglMapBufferARB (GLenum target, GLenum access)
 
void *APIENTRY * qglMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
 GLuint (APIENTRY *qglGenLists)(GLsizei range)
 
 GLint (APIENTRY *qglRenderMode)(GLenum mode)
 
const GLubyte *APIENTRY * qglGetStringi (GLenum name, GLuint index)
 
union programhandle_u GLSlang_CreateProgram (struct programshared_s *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)
 
GLint GLSlang_GetUniformLocation (int prog, char *name)
 
void GL_SelectProgram (int program)
 
qboolean GL_Init (rendererstate_t *info, void *(*getglfunction)(char *name))
 
void GL_ForgetPointers (void)
 
qbyte GetPaletteIndex (int red, int green, int blue)
 
qbyte GetPaletteIndexNoFB (int red, int green, int blue)
 
int Mod_ReadFlagsFromMD1 (char *name, int md3version)
 

Variables

BINDTEXFUNCPTR qglBindTexture
 
DELTEXFUNCPTR delTexFunc
 
TEXSUBIMAGEPTR TexSubImage2DFunc
 
GLenum fail
 
GLenum GLenum zfail
 
GLenum GLenum GLenum zpass
 
FTEPFNGLPNTRIANGLESIATIPROC qglPNTrianglesiATI
 
FTEPFNGLPNTRIANGLESFATIPROC qglPNTrianglesfATI
 
gl_config_t gl_config
 
float gldepthmin
 
float gldepthmax
 
entity_t r_worldentity
 
vec3_t r_entorigin
 
entity_tcurrententity
 
qboolean r_loadbumpmapping
 
vec3_t vup
 
vec3_t vpn
 
vec3_t vright
 
vec3_t r_origin
 
refdef_t r_refdef
 
unsigned int r_viewcontents
 
int r_viewarea
 
int r_viewcluster
 
int r_viewcluster2
 
texture_tr_notexture_mip
 
texid_t netgraphtexture
 
shader_tnetgraphshader
 
const char * gl_vendor
 
const char * gl_renderer
 
const char * gl_version
 
int gl_stencilbits
 
int gl_mtexarbable
 
qboolean gl_mtexable
 
int mtexid0
 
GLuint texture
 
GLenum dfactor
 
GLclampf green
 
GLclampf GLclampf blue
 
GLclampf GLclampf GLclampf alpha
 
GLint level
 
GLint GLenum internalFormat
 
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
 
const GLuinttextures
 
GLclampf zFar
 
GLint first
 
GLsizei GLenum const GLvoid * indices
 
GLenum mode
 
GLint param
 
GLfloat units
 
GLint GLsizei GLsizei GLenum format
 
GLint GLsizei GLsizei GLenum GLenum GLvoid * pixels
 
GLint ref
 
GLint GLuint mask
 
GLint GLint internalformat
 
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
 
GLenum attachment
 
FTEPFNGLCREATEPROGRAMOBJECTARBPROC qglCreateProgramObjectARB
 
FTEPFNGLDELETEOBJECTARBPROC qglDeleteProgramObject_
 
FTEPFNGLDELETEOBJECTARBPROC qglDeleteShaderObject_
 
FTEPFNGLUSEPROGRAMOBJECTARBPROC qglUseProgramObjectARB
 
FTEPFNGLCREATESHADEROBJECTARBPROC qglCreateShaderObjectARB
 
FTEPFNGLSHADERSOURCEARBPROC qglShaderSourceARB
 
FTEPFNGLCOMPILESHADERARBPROC qglCompileShaderARB
 
FTEPFNGLGETOBJECTPARAMETERIVARBPROC qglGetProgramParameteriv_
 
FTEPFNGLGETOBJECTPARAMETERIVARBPROC qglGetShaderParameteriv_
 
FTEPFNGLATTACHOBJECTARBPROC qglAttachObjectARB
 
FTEPFNGLGETINFOLOGARBPROC qglGetProgramInfoLog_
 
FTEPFNGLGETINFOLOGARBPROC qglGetShaderInfoLog_
 
FTEPFNGLLINKPROGRAMARBPROC qglLinkProgramARB
 
FTEPFNGLBINDATTRIBLOCATIONARBPROC qglBindAttribLocationARB
 
FTEPFNGLGETATTRIBLOCATIONARBPROC qglGetAttribLocationARB
 
FTEPFNGLGETUNIFORMLOCATIONARBPROC qglGetUniformLocationARB
 
FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix4fvARB
 
FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix3fvARB
 
FTEPFNGLUNIFORM4FARBPROC qglUniform4fARB
 
FTEPFNGLUNIFORM4FVARBPROC qglUniform4fvARB
 
FTEPFNGLUNIFORM3FARBPROC qglUniform3fARB
 
FTEPFNGLUNIFORM3FVARBPROC qglUniform3fvARB
 
FTEPFNGLUNIFORM2FVARBPROC qglUniform2fvARB
 
FTEPFNGLUNIFORM1IARBPROC qglUniform1iARB
 
FTEPFNGLUNIFORM1FARBPROC qglUniform1fARB
 
FTEPFNGLVERTEXATTRIB4FARBPROC qglVertexAttrib4f
 
FTEPFNGLVERTEXATTRIBPOINTER qglVertexAttribPointer
 
FTEPFNGLGETVERTEXATTRIBIV qglGetVertexAttribiv
 
FTEPFNGLENABLEVERTEXATTRIBARRAY qglEnableVertexAttribArray
 
FTEPFNGLDISABLEVERTEXATTRIBARRAY qglDisableVertexAttribArray
 
GLsizei const void GLenum usage
 
GLint offset
 
GLsizeiptr const GLvoid GLbitfield flags
 
const GLuint GLbooleanresidences
 
GLsizei GLfloat xorig
 
GLsizei GLfloat GLfloat yorig
 
GLsizei GLfloat GLfloat GLfloat xmove
 
GLsizei GLfloat GLfloat GLfloat GLfloat ymove
 
GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte * bitmap
 
GLenum const GLvoid * lists
 
const GLdouble * equation
 
GLsizei range
 
GLdouble v
 
GLint i1
 
GLint GLint i2
 
GLint GLint GLint j1
 
GLint GLint GLint GLint j2
 
GLint j
 
GLenum GLfloat * buffer
 
GLdouble right
 
GLdouble GLdouble bottom
 
GLdouble GLdouble GLdouble top
 
GLdouble GLdouble GLdouble GLdouble zNear
 
GLenum query
 
GLfloat * values
 
GLushort pattern
 
GLdouble u1
 
GLdouble GLdouble u2
 
GLdouble GLdouble GLint GLint order
 
GLdouble GLdouble GLint GLint const GLdouble * points
 
GLdouble GLdouble GLint ustride
 
GLdouble GLdouble GLint GLint uorder
 
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint vstride
 
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint vorder
 
GLdouble GLdouble GLint vn
 
GLbyte ny
 
GLbyte GLbyte nz
 
GLsizei mapsize
 
GLfloat yfactor
 
const GLuint const GLclampf * priorities
 
GLdouble y1
 
GLdouble GLdouble x2
 
GLdouble GLdouble GLdouble y2
 
GLdouble t
 
GLdouble GLdouble r
 
GLdouble GLdouble GLdouble q
 
GLint GLint GLsizei GLsizei GLsizei depth
 
GLint GLint GLint GLint zoffset
 
FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix4x3fv
 
FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix3x4fv
 
FTEPFNGLCOMPRESSEDTEXIMAGE3DARBPROC qglCompressedTexImage3D
 
FTEPFNGLGETCOMPRESSEDTEXIMAGEARBPROC qglGetCompressedTexImage
 
FTEPFNGLLOCKARRAYSEXTPROC qglLockArraysEXT
 
FTEPFNGLUNLOCKARRAYSEXTPROC qglUnlockArraysEXT
 
lpSelTexFUNC qglSelectTextureSGIS
 
FTEPFNGLACTIVESTENCILFACEEXTPROC qglActiveStencilFaceEXT
 
GLclampd zmax
 
 GLuint
 
 GLsizei
 
 GLenum
 
const GLvoid const GLsizei GLenum const GLvoid *const GLsizei drawcount
 
GLuintarrays
 
GLsizei levels
 

Typedef Documentation

◆ ARETEXRESFUNCPTR

typedef GLboolean(APIENTRY * ARETEXRESFUNCPTR) (GLsizei, const GLuint *, const GLboolean *)

◆ BINDTEXFUNCPTR

typedef void(APIENTRY * BINDTEXFUNCPTR) (GLenum, GLuint)

◆ count

typedef GLsizei GLsizei * count

◆ DELTEXFUNCPTR

typedef void(APIENTRY * DELTEXFUNCPTR) (GLsizei, const GLuint *)

◆ FTEPFNGLACTIVESTENCILFACEEXTPROC

typedef void(APIENTRY * FTEPFNGLACTIVESTENCILFACEEXTPROC) (GLenum face)

◆ FTEPFNGLCOMPRESSEDTEXIMAGE2DARBPROC

typedef void(APIENTRY * FTEPFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)

◆ FTEPFNGLCOMPRESSEDTEXIMAGE3DARBPROC

typedef void(APIENTRY * FTEPFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)

◆ FTEPFNGLGETCOMPRESSEDTEXIMAGEARBPROC

typedef void(APIENTRY * FTEPFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, const GLvoid *img)

◆ FTEPFNGLLOCKARRAYSEXTPROC

typedef void(APIENTRY * FTEPFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count)

◆ FTEPFNGLPNTRIANGLESFATIPROC

typedef void(APIENTRY * FTEPFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param)

◆ FTEPFNGLPNTRIANGLESIATIPROC

typedef void(APIENTRY * FTEPFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param)

◆ FTEPFNGLUNLOCKARRAYSEXTPROC

typedef void(APIENTRY * FTEPFNGLUNLOCKARRAYSEXTPROC) (void)

◆ GENTEXFUNCPTR

typedef void(APIENTRY * GENTEXFUNCPTR) (GLsizei, GLuint *)

◆ index

typedef GLuint index

◆ infoLog

◆ ISTEXFUNCPTR

typedef GLboolean(APIENTRY * ISTEXFUNCPTR) (GLuint)

◆ length

typedef GLsizei GLsizei * length

◆ lpSelTexFUNC

typedef void(APIENTRY * lpSelTexFUNC) (GLenum en)

◆ maxLength

typedef GLsizei maxLength

◆ name

◆ normalized

◆ obj

◆ params

typedef GLenum GLint * params

◆ pname

typedef GLenum pname

◆ pointer

typedef GLenum GLvoid ** pointer

◆ PRIORTEXFUNCPTR

typedef void(APIENTRY * PRIORTEXFUNCPTR) (GLsizei, const GLuint *, const GLclampf *)

◆ size

◆ source

◆ stride

◆ string

typedef GLsizei const GLcharARB ** string

◆ TEXSUBIMAGEPTR

typedef void(APIENTRY * TEXSUBIMAGEPTR) (int, int, int, int, int, int, int, int, void *)

◆ transpose

◆ type

◆ v0

typedef GLint v0

◆ v1

typedef GLint GLint v1

◆ v2

typedef GLint GLint GLint v2

◆ v3

◆ value

typedef GLsizei GLboolean const GLfloat * value

◆ w

typedef GLuint GLfloat GLfloat GLfloat GLfloat w

◆ x

typedef GLuint GLfloat x

◆ y

typedef GLuint GLfloat GLfloat y

◆ z

typedef GLuint GLfloat GLfloat GLfloat z

Function Documentation

◆ AddPointToBounds()

void AddPointToBounds ( const vec3_t  v,
vec3_t  mins,
vec3_t  maxs 
)

◆ BoundsIntersect()

qboolean BoundsIntersect ( const vec3_t  mins1,
const vec3_t  maxs1,
const vec3_t  mins2,
const vec3_t  maxs2 
)

◆ ClearBounds()

void ClearBounds ( vec3_t  mins,
vec3_t  maxs 
)

◆ D3_CalcVis()

unsigned char * D3_CalcVis ( model_t mod,
vec3_t  org 
)

◆ D3_GenerateAreas()

void D3_GenerateAreas ( model_t mod)

◆ D3_LoadMap_CollisionMap()

qboolean QDECL D3_LoadMap_CollisionMap ( model_t mod,
void buf,
size_t  bufsize 
)

◆ GetPaletteIndex()

qbyte GetPaletteIndex ( int  red,
int  green,
int  blue 
)

◆ GetPaletteIndexNoFB()

qbyte GetPaletteIndexNoFB ( int  red,
int  green,
int  blue 
)

◆ GL_CheckExtension()

qboolean GL_CheckExtension ( char *  extname)

◆ GL_CullFace()

void GL_CullFace ( unsigned int  sflags)

◆ GL_DestroyTexture()

void GL_DestroyTexture ( texid_t  tex)

◆ GL_ForceDepthWritable()

void GL_ForceDepthWritable ( void  )

◆ GL_ForgetPointers()

void GL_ForgetPointers ( void  )

◆ GL_Init()

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

◆ GL_InitFogTexture()

void GL_InitFogTexture ( void  )

◆ GL_InitSceneProcessingShaders()

void GL_InitSceneProcessingShaders ( void  )

◆ GL_LoadPicTexture()

texid_tf GL_LoadPicTexture ( qpic_t pic)

◆ GL_LoadTextureMips()

qboolean GL_LoadTextureMips ( texid_t  tex,
const struct pendingtextureinfo mips 
)

◆ GL_MTBind()

void GL_MTBind ( int  tmu,
int  target,
texid_t  texnum 
)

◆ GL_SelectProgram()

void GL_SelectProgram ( int  program)

◆ GL_SelectTexture()

void GL_SelectTexture ( int  tmunum)

◆ GL_Set2D()

void GL_Set2D ( qboolean  flipped)

◆ GL_SetShaderState2D()

void GL_SetShaderState2D ( qboolean  is2d)

◆ GL_SetupFormats()

void GL_SetupFormats ( void  )

◆ GL_SetupSceneProcessingTextures()

void GL_SetupSceneProcessingTextures ( void  )

◆ GL_ShutdownPostProcessing()

void GL_ShutdownPostProcessing ( void  )

◆ GL_TexEnv()

void GL_TexEnv ( GLenum  mode)

◆ GL_UpdateFiltering()

void GL_UpdateFiltering ( image_t imagelist,
int  filtermip[3],
int  filterpic[3],
int  mipcap[2],
float  lodbias,
float  anis 
)

◆ GLboolean()

GLboolean ( APIENTRY *  qglIsEnabled)

◆ GLenum()

GLenum ( APIENTRY *  qglGetError)

◆ GLhandleARB()

typedef GLhandleARB ( APIENTRYP  FTEPFNGLCREATEPROGRAMOBJECTARBPROC)

◆ GLint() [1/2]

GLint ( APIENTRY *  qglRenderMode)

◆ GLint() [2/2]

typedef GLint ( APIENTRYP  FTEPFNGLGETATTRIBLOCATIONARBPROC)

◆ GLQ3_LightGrid()

void GLQ3_LightGrid ( model_t mod,
const vec3_t  point,
vec3_t  res_diffuse,
vec3_t  res_ambient,
vec3_t  res_dir 
)

◆ GLR_MarkQ2Lights()

void GLR_MarkQ2Lights ( dlight_t light,
int  bit,
mnode_t node 
)

◆ GLSlang_CreateProgram()

union programhandle_u GLSlang_CreateProgram ( struct programshared_s 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_GetUniformLocation()

GLint GLSlang_GetUniformLocation ( int  prog,
char *  name 
)

◆ GLuint()

GLuint ( APIENTRY *  qglGenLists)

◆ Mod_ReadFlagsFromMD1()

int Mod_ReadFlagsFromMD1 ( char *  name,
int  md3version 
)

◆ ModBrush_LoadGLStuff()

void ModBrush_LoadGLStuff ( void ctx,
void data,
size_t  a,
size_t  b 
)

◆ 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 
)

◆ R_BloomBlend()

void R_BloomBlend ( texid_t  source,
int  x,
int  y,
int  w,
int  h 
)

◆ R_BloomRegister()

void R_BloomRegister ( void  )

◆ R_BloomShutdown()

void R_BloomShutdown ( void  )

◆ R_CanBloom()

qboolean R_CanBloom ( void  )

◆ R_CullBox()

qboolean R_CullBox ( vec3_t  mins,
vec3_t  maxs 
)

◆ R_CullEntityBox()

qboolean R_CullEntityBox ( entity_t e,
vec3_t  modmins,
vec3_t  modmaxs 
)

◆ R_CullSphere()

qboolean R_CullSphere ( vec3_t  origin,
float  radius 
)

◆ R_DoomWorld()

void R_DoomWorld ( )

◆ R_DrawGAliasShadowVolume()

void R_DrawGAliasShadowVolume ( entity_t e,
vec3_t  lightpos,
float  radius 
)

◆ R_DrawHLModel()

void R_DrawHLModel ( entity_t curent)

◆ R_GenDlightBatches()

void R_GenDlightBatches ( batch_t batches[])

◆ R_ImportRTLights()

qboolean R_ImportRTLights ( const char *  entlump,
int  importmode 
)

◆ R_InitFlashblends()

void R_InitFlashblends ( void  )

◆ R_LoadRTLights()

qboolean R_LoadRTLights ( void  )

◆ R_NetGraph()

void R_NetGraph ( void  )

◆ R_RotateForEntity()

void R_RotateForEntity ( float *  modelmatrix,
float *  modelviewmatrix,
const entity_t e,
const model_t mod 
)

◆ R_ShouldDraw()

qboolean R_ShouldDraw ( entity_t e)

◆ R_TimeRefresh_f()

void R_TimeRefresh_f ( void  )

◆ R_TranslatePlayerSkin()

void R_TranslatePlayerSkin ( int  playernum)

◆ Sh_PreGenerateLights()

void Sh_PreGenerateLights ( void  )

◆ Sh_PurgeShadowMeshes()

void Sh_PurgeShadowMeshes ( void  )

◆ void() [1/2]

void ( APIENTRY *  qglStencilOpSeparate)

◆ void() [2/2]

typedef void ( APIENTRYP  FTEPFNGLDELETEOBJECTARBPROC)

Variable Documentation

◆ alpha

GLushort GLushort GLushort alpha

◆ arrays

GLuint* arrays

◆ attachment

GLenum attachment

◆ attachmentPoint

GLenum attachmentPoint

◆ bitmap

GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte* bitmap

◆ blue

GLushort GLushort blue

◆ border

◆ bottom

GLdouble GLdouble bottom

◆ buffer

GLuint* buffer

◆ currententity

entity_t* currententity
extern

◆ data

◆ delTexFunc

DELTEXFUNCPTR delTexFunc
extern

◆ depth

◆ dfactor

GLenum dfactor

◆ drawcount

const GLvoid const GLsizei GLenum const GLvoid* const GLsizei drawcount

◆ equation

GLdouble* equation

◆ fail

GLenum fail

◆ first

GLint first

◆ flags

GLsizeiptr const GLvoid GLbitfield flags

◆ format

◆ gl_config

gl_config_t gl_config
extern

◆ gl_mtexable

qboolean gl_mtexable
extern

◆ gl_mtexarbable

int gl_mtexarbable
extern

◆ gl_renderer

const char* gl_renderer
extern

◆ gl_stencilbits

int gl_stencilbits
extern

◆ gl_vendor

const char* gl_vendor
extern

◆ gl_version

const char* gl_version
extern

◆ gldepthmax

float gldepthmax

◆ gldepthmin

float gldepthmin
extern

◆ GLenum

GLenum

◆ GLsizei

GLsizei

◆ GLuint

GLuint

◆ green

GLushort green

◆ height

◆ i1

GLint i1

◆ i2

◆ 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

◆ j

GLint j

◆ j1

◆ j2

◆ level

GLint level

◆ levels

GLsizei levels

◆ lists

GLenum const GLvoid* lists

◆ mapsize

GLsizei mapsize

◆ mask

GLint GLuint mask

◆ mode

GLenum mode

◆ mtexid0

int mtexid0
extern

◆ netgraphshader

shader_t* netgraphshader
extern

◆ netgraphtexture

texid_t netgraphtexture
extern

◆ ny

GLshort ny

◆ nz

GLshort GLshort nz

◆ offset

GLint offset

◆ order

GLfloat GLfloat GLint GLint order

◆ param

GLenum GLint param

◆ pattern

GLushort pattern

◆ pixels

◆ points

GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat* points

◆ priorities

const GLuint const GLclampf* priorities

◆ q

GLshort GLshort GLshort q

◆ qglActiveStencilFaceEXT

FTEPFNGLACTIVESTENCILFACEEXTPROC qglActiveStencilFaceEXT
extern

◆ qglAttachObjectARB

FTEPFNGLATTACHOBJECTARBPROC qglAttachObjectARB
extern

◆ qglBindAttribLocationARB

FTEPFNGLBINDATTRIBLOCATIONARBPROC qglBindAttribLocationARB
extern

◆ qglBindTexture

BINDTEXFUNCPTR qglBindTexture
extern

◆ qglCompileShaderARB

FTEPFNGLCOMPILESHADERARBPROC qglCompileShaderARB
extern

◆ qglCompressedTexImage2D

FTEPFNGLCOMPRESSEDTEXIMAGE2DARBPROC qglCompressedTexImage2D
extern

◆ qglCompressedTexImage3D

FTEPFNGLCOMPRESSEDTEXIMAGE3DARBPROC qglCompressedTexImage3D
extern

◆ qglCreateProgramObjectARB

FTEPFNGLCREATEPROGRAMOBJECTARBPROC qglCreateProgramObjectARB
extern

◆ qglCreateShaderObjectARB

FTEPFNGLCREATESHADEROBJECTARBPROC qglCreateShaderObjectARB
extern

◆ qglDeleteProgramObject_

FTEPFNGLDELETEOBJECTARBPROC qglDeleteProgramObject_
extern

◆ qglDeleteShaderObject_

FTEPFNGLDELETEOBJECTARBPROC qglDeleteShaderObject_
extern

◆ qglDisableVertexAttribArray

FTEPFNGLDISABLEVERTEXATTRIBARRAY qglDisableVertexAttribArray
extern

◆ qglEnableVertexAttribArray

FTEPFNGLENABLEVERTEXATTRIBARRAY qglEnableVertexAttribArray
extern

◆ qglGetAttribLocationARB

FTEPFNGLGETATTRIBLOCATIONARBPROC qglGetAttribLocationARB
extern

◆ qglGetCompressedTexImage

FTEPFNGLGETCOMPRESSEDTEXIMAGEARBPROC qglGetCompressedTexImage
extern

◆ qglGetProgramInfoLog_

FTEPFNGLGETINFOLOGARBPROC qglGetProgramInfoLog_
extern

◆ qglGetProgramParameteriv_

FTEPFNGLGETOBJECTPARAMETERIVARBPROC qglGetProgramParameteriv_
extern

◆ qglGetShaderInfoLog_

FTEPFNGLGETINFOLOGARBPROC qglGetShaderInfoLog_
extern

◆ qglGetShaderParameteriv_

FTEPFNGLGETOBJECTPARAMETERIVARBPROC qglGetShaderParameteriv_
extern

◆ qglGetUniformLocationARB

FTEPFNGLGETUNIFORMLOCATIONARBPROC qglGetUniformLocationARB
extern

◆ qglGetVertexAttribiv

FTEPFNGLGETVERTEXATTRIBIV qglGetVertexAttribiv
extern

◆ qglLinkProgramARB

FTEPFNGLLINKPROGRAMARBPROC qglLinkProgramARB
extern

◆ qglLockArraysEXT

FTEPFNGLLOCKARRAYSEXTPROC qglLockArraysEXT
extern

◆ qglPNTrianglesfATI

FTEPFNGLPNTRIANGLESFATIPROC qglPNTrianglesfATI
extern

◆ qglPNTrianglesiATI

FTEPFNGLPNTRIANGLESIATIPROC qglPNTrianglesiATI
extern

◆ qglSelectTextureSGIS

lpSelTexFUNC qglSelectTextureSGIS
extern

◆ qglShaderSourceARB

FTEPFNGLSHADERSOURCEARBPROC qglShaderSourceARB
extern

◆ qglUniform1fARB

FTEPFNGLUNIFORM1FARBPROC qglUniform1fARB
extern

◆ qglUniform1iARB

FTEPFNGLUNIFORM1IARBPROC qglUniform1iARB
extern

◆ qglUniform2fvARB

FTEPFNGLUNIFORM2FVARBPROC qglUniform2fvARB
extern

◆ qglUniform3fARB

FTEPFNGLUNIFORM3FARBPROC qglUniform3fARB
extern

◆ qglUniform3fvARB

FTEPFNGLUNIFORM3FVARBPROC qglUniform3fvARB
extern

◆ qglUniform4fARB

FTEPFNGLUNIFORM4FARBPROC qglUniform4fARB
extern

◆ qglUniform4fvARB

FTEPFNGLUNIFORM4FVARBPROC qglUniform4fvARB
extern

◆ qglUniformMatrix3fvARB

FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix3fvARB
extern

◆ qglUniformMatrix3x4fv

FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix3x4fv
extern

◆ qglUniformMatrix4fvARB

FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix4fvARB
extern

◆ qglUniformMatrix4x3fv

FTEPFNGLUNIFORMMATRIXPROC qglUniformMatrix4x3fv
extern

◆ qglUnlockArraysEXT

FTEPFNGLUNLOCKARRAYSEXTPROC qglUnlockArraysEXT
extern

◆ qglUseProgramObjectARB

FTEPFNGLUSEPROGRAMOBJECTARBPROC qglUseProgramObjectARB
extern

◆ qglVertexAttrib4f

FTEPFNGLVERTEXATTRIB4FARBPROC qglVertexAttrib4f
extern

◆ qglVertexAttribPointer

FTEPFNGLVERTEXATTRIBPOINTER qglVertexAttribPointer
extern

◆ query

GLenum query

◆ r

GLshort GLshort r

◆ r_entorigin

vec3_t r_entorigin
extern

◆ r_loadbumpmapping

qboolean r_loadbumpmapping
extern

◆ r_notexture_mip

texture_t* r_notexture_mip
extern

◆ r_origin

vec3_t r_origin
extern

◆ r_refdef

refdef_t r_refdef
extern

◆ r_viewarea

int r_viewarea
extern

◆ r_viewcluster

int r_viewcluster
extern

◆ r_viewcluster2

int r_viewcluster2

◆ r_viewcontents

unsigned int r_viewcontents
extern

◆ r_worldentity

entity_t r_worldentity
extern

◆ range

GLsizei range

◆ ref

GLclampf ref

◆ residences

const GLuint GLboolean* residences

◆ right

GLdouble right

◆ t

GLshort t

◆ TexSubImage2DFunc

TEXSUBIMAGEPTR TexSubImage2DFunc
extern

◆ texture

GLuint texture

◆ textureId

GLenum GLenum GLuint textureId

◆ textures

const GLuint* textures

◆ textureTarget

GLenum GLenum textureTarget

◆ top

GLdouble GLdouble GLdouble top

◆ u1

GLfloat u1

◆ u2

GLfloat GLfloat u2

◆ units

GLfloat units

◆ uorder

GLfloat GLfloat GLint GLint uorder

◆ usage

GLsizei const void GLenum usage

◆ ustride

GLfloat GLfloat GLint ustride

◆ v

◆ values

GLsizei const GLushort* values

◆ vn

GLfloat GLfloat GLint vn

◆ vorder

GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint vorder

◆ vpn

vec3_t vpn
extern

◆ vright

vec3_t vright
extern

◆ vstride

GLfloat GLfloat GLint GLint GLfloat GLfloat GLint vstride

◆ vup

vec3_t vup
extern

◆ width

◆ x2

GLshort GLshort x2

◆ xmove

GLsizei GLfloat GLfloat GLfloat xmove

◆ xoffset

GLint GLint xoffset

◆ xorig

GLsizei GLfloat xorig

◆ y1

GLshort y1

◆ y2

GLshort GLshort GLshort y2

◆ yfactor

GLfloat yfactor

◆ ymove

GLsizei GLfloat GLfloat GLfloat GLfloat ymove

◆ yoffset

GLint GLint GLint yoffset

◆ yorig

GLsizei GLfloat GLfloat yorig

◆ zfail

GLenum zfail

◆ zFar

GLdouble GLdouble GLdouble GLdouble GLdouble zFar

◆ zmax

GLclampd zmax

◆ zNear

GLdouble GLdouble GLdouble GLdouble zNear

◆ zoffset

◆ zpass

GLenum GLenum zpass