_________ __ __ / _____// |_____________ _/ |______ ____ __ __ ______ \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > \/ \/ \//_____/ \/ ______________________ ______________________ T H E W A R B E G I N S Stratagus - A free fantasy real time strategy game engine
Functions | |
void | printShaderInfoLog (GLuint obj, const char *prefix) |
void | printProgramInfoLog (GLuint obj, const char *prefix) |
bool | LoadShaders (int direction, char *shadernameOut) |
bool | LoadShaderExtensions () |
void | SetupFramebuffer () |
void | RenderFramebufferToScreen () |
Variables | |
PFNGLCREATESHADERPROC | glCreateShader |
PFNGLSHADERSOURCEPROC | glShaderSource |
PFNGLCOMPILESHADERPROC | glCompileShader |
PFNGLCREATEPROGRAMPROC | glCreateProgram |
PFNGLATTACHSHADERPROC | glAttachShader |
PFNGLLINKPROGRAMPROC | glLinkProgram |
PFNGLUSEPROGRAMPROC | glUseProgram |
PFNGLISPROGRAMPROC | glIsProgram |
PFNGLDELETEPROGRAMPROC | glDeleteProgram |
PFNGLDELETESHADERPROC | glDeleteShader |
PFNGLGETSHADERIVPROC | glGetShaderiv |
PFNGLGETPROGRAMIVPROC | glGetProgramiv |
PFNGLGETSHADERINFOLOGPROC | glGetShaderInfoLog |
PFNGLGETPROGRAMINFOLOGPROC | glGetProgramInfoLog |
PFNGLGETUNIFORMLOCATIONPROC | glGetUniformLocation |
PFNGLACTIVETEXTUREPROC | glActiveTextureProc |
PFNGLUNIFORM1FPROC | glUniform1f |
PFNGLUNIFORM2FPROC | glUniform2f |
PFNGLUNIFORM1IPROC | glUniform1i |
PFNGLUNIFORMMATRIX4FVPROC | glUniformMatrix4fv |
PFNGLGENFRAMEBUFFERSEXTPROC | glGenFramebuffers |
PFNGLBINDFRAMEBUFFEREXTPROC | glBindFramebuffer |
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC | glFramebufferTexture |
PFNGLGENRENDERBUFFERSEXTPROC | glGenRenderbuffers |
PFNGLBINDRENDERBUFFEREXTPROC | glBindRenderbuffer |
PFNGLRENDERBUFFERSTORAGEEXTPROC | glRenderbufferStorage |
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC | glFramebufferRenderbuffer |
PFNGLDRAWBUFFERSPROC | glDrawBuffers |
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC | glCheckFramebufferStatus |
GLuint | fullscreenShader |
GLuint | fullscreenFramebuffer = 0 |
GLuint | fullscreenTexture |
unsigned | ShaderIndex = -1 |
bool LoadShaderExtensions | ( | ) |
bool LoadShaders | ( | int | direction, |
char * | shadernameOut | ||
) |
void printProgramInfoLog | ( | GLuint | obj, |
const char * | prefix | ||
) |
void printShaderInfoLog | ( | GLuint | obj, |
const char * | prefix | ||
) |
void RenderFramebufferToScreen | ( | ) |
void SetupFramebuffer | ( | ) |
GLuint fullscreenFramebuffer = 0 |
GLuint fullscreenShader |
GLuint fullscreenTexture |
PFNGLACTIVETEXTUREPROC glActiveTextureProc |
PFNGLATTACHSHADERPROC glAttachShader |
PFNGLBINDFRAMEBUFFEREXTPROC glBindFramebuffer |
PFNGLBINDRENDERBUFFEREXTPROC glBindRenderbuffer |
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatus |
PFNGLCOMPILESHADERPROC glCompileShader |
PFNGLCREATEPROGRAMPROC glCreateProgram |
PFNGLCREATESHADERPROC glCreateShader |
PFNGLDELETEPROGRAMPROC glDeleteProgram |
PFNGLDELETESHADERPROC glDeleteShader |
PFNGLDRAWBUFFERSPROC glDrawBuffers |
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbuffer |
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glFramebufferTexture |
PFNGLGENFRAMEBUFFERSEXTPROC glGenFramebuffers |
PFNGLGENRENDERBUFFERSEXTPROC glGenRenderbuffers |
PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog |
PFNGLGETPROGRAMIVPROC glGetProgramiv |
PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog |
PFNGLGETSHADERIVPROC glGetShaderiv |
PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation |
PFNGLISPROGRAMPROC glIsProgram |
PFNGLLINKPROGRAMPROC glLinkProgram |
PFNGLRENDERBUFFERSTORAGEEXTPROC glRenderbufferStorage |
PFNGLSHADERSOURCEPROC glShaderSource |
PFNGLUNIFORM1FPROC glUniform1f |
PFNGLUNIFORM1IPROC glUniform1i |
PFNGLUNIFORM2FPROC glUniform2f |
PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv |
PFNGLUSEPROGRAMPROC glUseProgram |
unsigned ShaderIndex = -1 |