Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
Go to the source code of this file.
Classes | |
struct | gl_options_t |
Macros | |
#define | GFXSTAT |
#define | MAX_NUM_LIGHTS 4 |
#define | MAX_NUM_MATERIAL 4 |
#define | TEXTURE_CUBE_MAP_ARB 0x8513 |
#define | __glext_h_ |
#define | MAX_PICK 2048 |
#define | GFX_SCALE 1./1024. |
#define | GL_TEXTURE_RECTANGLE_ARB 0x84F5 |
#define | GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 |
#define | GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 |
#define | GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA |
Variables | |
static const bool | GFX_BUFFER_MAP_UNMAP = false |
PFNGLBINDBUFFERARBPROC | glBindBufferARB_p |
PFNGLGENBUFFERSARBPROC | glGenBuffersARB_p |
PFNGLDELETEBUFFERSARBPROC | glDeleteBuffersARB_p |
PFNGLBUFFERDATAARBPROC | glBufferDataARB_p |
PFNGLMAPBUFFERARBPROC | glMapBufferARB_p |
PFNGLUNMAPBUFFERARBPROC | glUnmapBufferARB_p |
PFNGLMULTITEXCOORD2FARBPROC | glMultiTexCoord2fARB_p |
PFNGLMULTITEXCOORD4FARBPROC | glMultiTexCoord4fARB_p |
PFNGLCLIENTACTIVETEXTUREARBPROC | glClientActiveTextureARB_p |
PFNGLCLIENTACTIVETEXTUREARBPROC | glActiveTextureARB_p |
PFNGLCOLORTABLEEXTPROC | glColorTable_p |
PFNGLLOCKARRAYSEXTPROC | glLockArraysEXT_p |
PFNGLMULTIDRAWARRAYSEXTPROC | glMultiDrawArrays_p |
PFNGLMULTIDRAWELEMENTSEXTPROC | glMultiDrawElements_p |
PFNGLUNLOCKARRAYSEXTPROC | glUnlockArraysEXT_p |
PFNGLCOMPRESSEDTEXIMAGE2DPROC | glCompressedTexImage2D_p |
PFNGLGETSHADERIVPROC | glGetShaderiv_p |
PFNGLGETPROGRAMIVPROC | glGetProgramiv_p |
PFNGLGETSHADERINFOLOGPROC | glGetShaderInfoLog_p |
PFNGLGETPROGRAMINFOLOGPROC | glGetProgramInfoLog_p |
PFNGLCREATESHADERPROC | glCreateShader_p |
PFNGLSHADERSOURCEPROC | glShaderSource_p |
PFNGLCOMPILESHADERPROC | glCompileShader_p |
PFNGLCREATEPROGRAMPROC | glCreateProgram_p |
PFNGLATTACHSHADERPROC | glAttachShader_p |
PFNGLLINKPROGRAMPROC | glLinkProgram_p |
PFNGLUSEPROGRAMPROC | glUseProgram_p |
PFNGLGETUNIFORMLOCATIONPROC | glGetUniformLocation_p |
PFNGLUNIFORM1FPROC | glUniform1f_p |
PFNGLUNIFORM2FPROC | glUniform2f_p |
PFNGLUNIFORM3FPROC | glUniform3f_p |
PFNGLUNIFORM4FPROC | glUniform4f_p |
PFNGLUNIFORM1IPROC | glUniform1i_p |
PFNGLUNIFORM2IPROC | glUniform2i_p |
PFNGLUNIFORM3IPROC | glUniform3i_p |
PFNGLUNIFORM4IPROC | glUniform4i_p |
PFNGLUNIFORM1FVPROC | glUniform1fv_p |
PFNGLUNIFORM2FVPROC | glUniform2fv_p |
PFNGLUNIFORM3FVPROC | glUniform3fv_p |
PFNGLUNIFORM4FVPROC | glUniform4fv_p |
PFNGLUNIFORM1IVPROC | glUniform1iv_p |
PFNGLUNIFORM2IVPROC | glUniform2iv_p |
PFNGLUNIFORM3IVPROC | glUniform3iv_p |
PFNGLUNIFORM4IVPROC | glUniform4iv_p |
PFNGLDELETESHADERPROC | glDeleteShader_p |
PFNGLDELETEPROGRAMPROC | glDeleteProgram_p |
gl_options_t | gl_options |
int | gl_vertices_this_frame |
int | gl_batches_this_frame |
#define __glext_h_ |
Definition at line 113 of file gl_globals.h.
#define GFX_SCALE 1./1024. |
Definition at line 335 of file gl_globals.h.
Referenced by GFXLoadIdentity(), GFXPerspective(), GFXVertexList::RenormalizeNormals(), and ViewToModel().
#define GFXSTAT |
Definition at line 38 of file gl_globals.h.
#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA |
Definition at line 372 of file gl_globals.h.
Referenced by init_opengl_extensions().
#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 |
Definition at line 371 of file gl_globals.h.
Referenced by Mesh::ProcessUndrawnMeshes(), Mesh::ProcessZFarMeshes(), and setupGLState().
#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 |
Definition at line 365 of file gl_globals.h.
Referenced by GFXInit().
#define GL_TEXTURE_RECTANGLE_ARB 0x84F5 |
Definition at line 364 of file gl_globals.h.
Referenced by GetGLTextureTarget(), GetImageTarget(), and GFXCreateTexture().
#define MAX_NUM_LIGHTS 4 |
Definition at line 80 of file gl_globals.h.
#define MAX_NUM_MATERIAL 4 |
Definition at line 81 of file gl_globals.h.
#define MAX_PICK 2048 |
Definition at line 334 of file gl_globals.h.
#define TEXTURE_CUBE_MAP_ARB 0x8513 |
Definition at line 82 of file gl_globals.h.
|
static |
Definition at line 24 of file gl_globals.h.
Referenced by GFXVertexList::Init(), GFXVertexList::Map(), and GFXVertexList::UnMap().
int gl_batches_this_frame |
Definition at line 39 of file gl_globals.cpp.
Referenced by GFXVertexList::Draw(), and main_loop().
gl_options_t gl_options |
Definition at line 29 of file gl_globals.cpp.
Referenced by _GFXActiveTextureValid(), GFXVertexList::BeginDrawState(), Technique::Pass::compile(), Background::Draw(), VSSprite::Draw(), GFXVertexList::Draw(), ParticleTrail::DrawAndUpdate(), Animation::DrawAsVSSprite(), PaintText::drawLines(), Animation::DrawNoTransform(), Animation::DrawNow(), GFXActiveTexture(), GFXCreateTexture(), GFXDisable(), GFXEnable(), GFXInit(), GFXMultiTexAvailable(), GFXSelectTexture(), GFXShutdown(), GFXTexCoord224f(), GFXTexCoord4f(), GFXTextureCoordGenMode(), GFXTextureEnv(), GFXTextureWrap(), GFXToggleTexture(), GFXTransferTexture(), init_opengl_extensions(), AnimatedTexture::LoadFrame(), AnimatedTexture::LoadVideoSource(), AnimatedTexture::MakeActive(), AnimatedTexture::numLayers(), AnimatedTexture::numPasses(), Mesh::ProcessDrawQueue(), Mesh::ProcessUndrawnMeshes(), Mesh::ProcessZFarMeshes(), GFXVertexList::RefreshDisplayList(), RestoreSpecMapState(), RGBACompressed(), RGBCompressed(), setupGLState(), AnimatedTexture::SetupPass(), SetupSpecMapFirstPass(), SetupSpecMapSecondPass(), ShowText(), winsys_init(), and winsys_shutdown().
int gl_vertices_this_frame |
Definition at line 38 of file gl_globals.cpp.
Referenced by GFXVertexList::Draw(), and main_loop().
PFNGLCLIENTACTIVETEXTUREARBPROC glActiveTextureARB_p |
Definition at line 96 of file gl_init.cpp.
Referenced by GFXActiveTexture(), and init_opengl_extensions().
PFNGLATTACHSHADERPROC glAttachShader_p |
Definition at line 115 of file gl_init.cpp.
Referenced by GFXCreateProgramNoCache(), and init_opengl_extensions().
PFNGLBINDBUFFERARBPROC glBindBufferARB_p |
Definition at line 88 of file gl_init.cpp.
Referenced by init_opengl_extensions(), and GFXVertexList::RefreshDisplayList().
PFNGLBUFFERDATAARBPROC glBufferDataARB_p |
Definition at line 91 of file gl_init.cpp.
Referenced by init_opengl_extensions(), and GFXVertexList::RefreshDisplayList().
PFNGLCLIENTACTIVETEXTUREARBPROC glClientActiveTextureARB_p |
Definition at line 95 of file gl_init.cpp.
Referenced by GFXVertexList::BeginDrawState(), and init_opengl_extensions().
PFNGLCOLORTABLEEXTPROC glColorTable_p |
Definition at line 97 of file gl_init.cpp.
Referenced by GFXTransferTexture(), and init_opengl_extensions().
PFNGLCOMPILESHADERPROC glCompileShader_p |
Definition at line 113 of file gl_init.cpp.
Referenced by GFXCreateProgramNoCache(), and init_opengl_extensions().
PFNGLCOMPRESSEDTEXIMAGE2DPROC glCompressedTexImage2D_p |
Definition at line 103 of file gl_init.cpp.
Referenced by GFXTransferTexture(), and init_opengl_extensions().
PFNGLCREATEPROGRAMPROC glCreateProgram_p |
Definition at line 114 of file gl_init.cpp.
Referenced by GFXCreateProgramNoCache(), and init_opengl_extensions().
PFNGLCREATESHADERPROC glCreateShader_p |
Definition at line 111 of file gl_init.cpp.
Referenced by GFXCreateProgramNoCache(), and init_opengl_extensions().
PFNGLDELETEBUFFERSARBPROC glDeleteBuffersARB_p |
Definition at line 90 of file gl_init.cpp.
Referenced by init_opengl_extensions().
PFNGLDELETEPROGRAMPROC glDeleteProgram_p |
Definition at line 140 of file gl_init.cpp.
Referenced by GFXCreateProgramNoCache(), GFXReloadDefaultShader(), and init_opengl_extensions().
PFNGLDELETESHADERPROC glDeleteShader_p |
Definition at line 139 of file gl_init.cpp.
Referenced by GFXCreateProgramNoCache(), and init_opengl_extensions().
PFNGLGENBUFFERSARBPROC glGenBuffersARB_p |
Definition at line 89 of file gl_init.cpp.
Referenced by init_opengl_extensions(), and GFXVertexList::RefreshDisplayList().
PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog_p |
Definition at line 110 of file gl_init.cpp.
Referenced by GFXCreateProgramNoCache(), init_opengl_extensions(), printLog(), and validateLog().
PFNGLGETPROGRAMIVPROC glGetProgramiv_p |
Definition at line 108 of file gl_init.cpp.
Referenced by GFXCreateProgramNoCache(), and init_opengl_extensions().
PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog_p |
Definition at line 109 of file gl_init.cpp.
Referenced by init_opengl_extensions(), printLog(), and validateLog().
PFNGLGETSHADERIVPROC glGetShaderiv_p |
Definition at line 107 of file gl_init.cpp.
Referenced by GFXCreateProgramNoCache(), and init_opengl_extensions().
PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation_p |
Definition at line 118 of file gl_init.cpp.
Referenced by GFXNamedShaderConstant(), and init_opengl_extensions().
PFNGLLINKPROGRAMPROC glLinkProgram_p |
Definition at line 116 of file gl_init.cpp.
Referenced by GFXCreateProgramNoCache(), and init_opengl_extensions().
PFNGLLOCKARRAYSEXTPROC glLockArraysEXT_p |
Definition at line 101 of file gl_init.cpp.
Referenced by GFXVertexList::BeginDrawState(), and init_opengl_extensions().
PFNGLMAPBUFFERARBPROC glMapBufferARB_p |
Definition at line 92 of file gl_init.cpp.
Referenced by init_opengl_extensions(), GFXVertexList::Map(), and GFXVertexList::RefreshDisplayList().
PFNGLMULTIDRAWARRAYSEXTPROC glMultiDrawArrays_p |
Definition at line 104 of file gl_init.cpp.
Referenced by GFXVertexList::Draw(), and init_opengl_extensions().
PFNGLMULTIDRAWELEMENTSEXTPROC glMultiDrawElements_p |
Definition at line 105 of file gl_init.cpp.
Referenced by GFXVertexList::Draw(), and init_opengl_extensions().
PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARB_p |
Definition at line 98 of file gl_init.cpp.
Referenced by GFXTexCoord224f(), GFXTexCoord4f(), and init_opengl_extensions().
PFNGLMULTITEXCOORD4FARBPROC glMultiTexCoord4fARB_p |
Definition at line 99 of file gl_init.cpp.
Referenced by GFXTexCoord224f(), and init_opengl_extensions().
PFNGLSHADERSOURCEPROC glShaderSource_p |
Definition at line 112 of file gl_init.cpp.
Referenced by GFXCreateProgramNoCache(), and init_opengl_extensions().
PFNGLUNIFORM1FPROC glUniform1f_p |
Definition at line 119 of file gl_init.cpp.
Referenced by GFXShaderConstant(), and init_opengl_extensions().
PFNGLUNIFORM1FVPROC glUniform1fv_p |
Definition at line 129 of file gl_init.cpp.
Referenced by GFXShaderConstantv(), and init_opengl_extensions().
PFNGLUNIFORM1IPROC glUniform1i_p |
Definition at line 124 of file gl_init.cpp.
Referenced by GFXShaderConstanti(), GFXShaderConstantv(), and init_opengl_extensions().
PFNGLUNIFORM1IVPROC glUniform1iv_p |
Definition at line 134 of file gl_init.cpp.
Referenced by GFXShaderConstantv(), and init_opengl_extensions().
PFNGLUNIFORM2FPROC glUniform2f_p |
Definition at line 120 of file gl_init.cpp.
Referenced by init_opengl_extensions().
PFNGLUNIFORM2FVPROC glUniform2fv_p |
Definition at line 130 of file gl_init.cpp.
Referenced by init_opengl_extensions().
PFNGLUNIFORM2IPROC glUniform2i_p |
Definition at line 125 of file gl_init.cpp.
Referenced by init_opengl_extensions().
PFNGLUNIFORM2IVPROC glUniform2iv_p |
Definition at line 135 of file gl_init.cpp.
Referenced by init_opengl_extensions().
PFNGLUNIFORM3FPROC glUniform3f_p |
Definition at line 121 of file gl_init.cpp.
Referenced by init_opengl_extensions().
PFNGLUNIFORM3FVPROC glUniform3fv_p |
Definition at line 131 of file gl_init.cpp.
Referenced by init_opengl_extensions().
PFNGLUNIFORM3IPROC glUniform3i_p |
Definition at line 126 of file gl_init.cpp.
Referenced by init_opengl_extensions().
PFNGLUNIFORM3IVPROC glUniform3iv_p |
Definition at line 136 of file gl_init.cpp.
Referenced by init_opengl_extensions().
PFNGLUNIFORM4FPROC glUniform4f_p |
Definition at line 122 of file gl_init.cpp.
Referenced by GFXShaderConstant(), and init_opengl_extensions().
PFNGLUNIFORM4FVPROC glUniform4fv_p |
Definition at line 132 of file gl_init.cpp.
Referenced by GFXShaderConstant4v(), and init_opengl_extensions().
PFNGLUNIFORM4IPROC glUniform4i_p |
Definition at line 127 of file gl_init.cpp.
Referenced by init_opengl_extensions().
PFNGLUNIFORM4IVPROC glUniform4iv_p |
Definition at line 137 of file gl_init.cpp.
Referenced by init_opengl_extensions().
PFNGLUNLOCKARRAYSEXTPROC glUnlockArraysEXT_p |
Definition at line 102 of file gl_init.cpp.
Referenced by GFXVertexList::EndDrawState(), and init_opengl_extensions().
PFNGLUNMAPBUFFERARBPROC glUnmapBufferARB_p |
Definition at line 93 of file gl_init.cpp.
Referenced by init_opengl_extensions(), and GFXVertexList::RefreshDisplayList().
PFNGLUSEPROGRAMPROC glUseProgram_p |
Definition at line 117 of file gl_init.cpp.
Referenced by GFXActivateShader(), and init_opengl_extensions().