![]() |
Gorgon Game Engine
|
Namespaces | |
| Gorgon | |
| Root namespace for Gorgon Game Engine. | |
| Gorgon::GL | |
| This namespace contains underlying graphics library functions. | |
Macros | |
| #define | GL_BGR |
| #define | GL_BGRA |
| #define | GL_DEBUG_OUTPUT |
Functions | |
| void | Clear () |
| Clears the window pointed by the active context. More... | |
| void | CopyToTexture (Texture texture, const Containers::Image &data, Geometry::Bounds source, Geometry::Point target) |
| Copies the data from the given image to the texture starting from specified boundary of the given target. More... | |
| void | CopyToTexture (Texture texture, const Containers::Image &data, Geometry::Point target) |
| Copies the data from the given image to the texture starting from the given target. More... | |
| void | debug_proc (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *) |
| void | DestroyTexture (Texture texture) |
| Destroys the given texture. More... | |
| Texture | GenerateEmptyTexture (const Geometry::Size &size, Graphics::ColorMode mode) |
| This function generates a texture from the given image data. More... | |
| Texture | GenerateTexture (const Containers::Image &data) |
| This function generates a texture from the given image data. More... | |
| GLenum | getGLColorMode (Graphics::ColorMode mode) |
| void | LoadFunctions () |
| void | RenderToScreen () |
| Stops rendering to a texture and start rendering to a buffer. More... | |
| void | RenderToTexture (FrameBuffer &buffer) |
| Begins using the given frame buffer. More... | |
| void | Resize (const Geometry::Size &size) |
| Resizes the active context. More... | |
| void | ResizeTexture (Texture texture, const Geometry::Size &size, Graphics::ColorMode mode) |
| Resizes the given texture to the specified size. More... | |
| void | SetDefaultBlending () |
| Sets default blending parameters as current. More... | |
| void | SetDefaultClear () |
| Sets default clear parameters as current. More... | |
| void | settexturedata (Texture tex, const Containers::Image &data) |
| void | SetupContext (const Geometry::Size &size) |
| Performs first time initialization on GL context. More... | |
| void | UpdateTexture (Texture texture, const Containers::Image &data) |
| Updates the given texture to contain the given data. More... | |
Variables | |
| PFNGLACTIVETEXTUREPROC | glActiveTexture |
| PFNGLATTACHSHADERPROC | glAttachShader |
| PFNGLBINDATTRIBLOCATIONPROC | glBindAttribLocation |
| PFNGLBINDBUFFERPROC | glBindBuffer |
| PFNGLBINDBUFFERBASEPROC | glBindBufferBase |
| PFNGLBINDFRAMEBUFFERPROC | glBindFramebuffer |
| PFNGLBINDRENDERBUFFER | glBindRenderbuffer |
| PFNGLBINDVERTEXARRAYPROC | glBindVertexArray |
| PFNGLBLENDFUNCSEPARATEPROC | glBlendFuncSeparate |
| PFNGLBUFFERDATAPROC | glBufferData |
| PFNGLBUFFERSUBDATAPROC | glBufferSubData |
| PFNGLCHECKFRAMEBUFFERSTATUSPROC | glCheckFramebufferStatus |
| PFNGLCOMPILESHADERPROC | glCompileShader |
| PFNGLCREATEPROGRAMPROC | glCreateProgram |
| PFNGLCREATESHADERPROC | glCreateShader |
| PFNGLDEBUGMESSAGECALLBACKPROC | glDebugMessageCallback |
| PFNGLDELETEBUFFERSPROC | glDeleteBuffers |
| PFNGLDELETEFRAMEBUFFERSPROC | glDeleteFramebuffers |
| PFNGLDELETEPROGRAMPROC | glDeleteProgram |
| PFNGLDELETERENDERBUFFERS | glDeleteRenderbuffers |
| PFNGLDELETESHADERPROC | glDeleteShader |
| PFNGLDELETEVERTEXARRAYSPROC | glDeleteVertexArrays |
| PFNGLDETACHSHADERPROC | glDetachShader |
| PFNGLDRAWBUFFERSPROC | glDrawBuffers |
| PFNGLENABLEVERTEXATTRIBARRAYPROC | glEnableVertexAttribArray |
| PFNGLFRAMEBUFFERRENDERBUFFER | glFramebufferRenderbuffer |
| PFNGLFRAMEBUFFERTEXTURE2DPROC | glFramebufferTexture2D |
| PFNGLGENBUFFERSPROC | glGenBuffers |
| PFNGLGENERATEMIPMAPPROC | glGenerateMipmap |
| PFNGLGENFRAMEBUFFERSPROC | glGenFramebuffers |
| PFNGLGENRENDERBUFFERS | glGenRenderbuffers |
| PFNGLGENVERTEXARRAYSPROC | glGenVertexArrays |
| PFNGLGETATTRIBLOCATIONPROC | glGetAttribLocation |
| PFNGLGETPROGRAMINFOLOGPROC | glGetProgramInfoLog |
| PFNGLGETPROGRAMIVPROC | glGetProgramiv |
| PFNGLGETSHADERINFOLOGPROC | glGetShaderInfoLog |
| PFNGLGETSHADERIVPROC | glGetShaderiv |
| PFNGLGETUNIFORMBLOCKINDEXPROC | glGetUniformBlockIndex |
| PFNGLGETUNIFORMLOCATIONPROC | glGetUniformLocation |
| PFNGLLINKPROGRAMPROC | glLinkProgram |
| PFNGLMAPBUFFERPROC | glMapBuffer |
| PFNGLMAPBUFFERRANGEPROC | glMapBufferRange |
| PFNGLRENDERBUFFERSTORAGE | glRenderbufferStorage |
| PFNGLSHADERSOURCEPROC | glShaderSource |
| PFNGLUNIFORM1FPROC | glUniform1f |
| PFNGLUNIFORM1IPROC | glUniform1i |
| PFNGLUNIFORM2FVPROC | glUniform2fv |
| PFNGLUNIFORM3FVPROC | glUniform3fv |
| PFNGLUNIFORM4FVPROC | glUniform4fv |
| PFNGLUNIFORMBLOCKBINDINGPROC | glUniformBlockBinding |
| PFNGLUNIFORMMATRIX3FVPROC | glUniformMatrix3fv |
| PFNGLUNIFORMMATRIX3X2FVPROC | glUniformMatrix3x2fv |
| PFNGLUNIFORMMATRIX4FVPROC | glUniformMatrix4fv |
| PFNGLUNIFORMMATRIX4X2FVPROC | glUniformMatrix4x2fv |
| PFNGLUNIFORMMATRIX4X3FVPROC | glUniformMatrix4x3fv |
| PFNGLUNMAPBUFFERPROC | glUnmapBuffer |
| PFNGLUSEPROGRAMPROC | glUseProgram |
| PFNGLVERTEXATTRIBIPOINTERPROC | glVertexAttribIPointer |
| PFNGLVERTEXATTRIBPOINTERPROC | glVertexAttribPointer |
| #define GL_BGR |
| #define GL_BGRA |
| #define GL_DEBUG_OUTPUT |
| PFNGLACTIVETEXTUREPROC glActiveTexture |
| PFNGLATTACHSHADERPROC glAttachShader |
| PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation |
| PFNGLBINDBUFFERPROC glBindBuffer |
| PFNGLBINDBUFFERBASEPROC glBindBufferBase |
| PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer |
| PFNGLBINDRENDERBUFFER glBindRenderbuffer |
| PFNGLBINDVERTEXARRAYPROC glBindVertexArray |
| PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate |
| PFNGLBUFFERDATAPROC glBufferData |
| PFNGLBUFFERSUBDATAPROC glBufferSubData |
| PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus |
| PFNGLCOMPILESHADERPROC glCompileShader |
| PFNGLCREATEPROGRAMPROC glCreateProgram |
| PFNGLCREATESHADERPROC glCreateShader |
| PFNGLDEBUGMESSAGECALLBACKPROC glDebugMessageCallback |
| PFNGLDELETEBUFFERSPROC glDeleteBuffers |
| PFNGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers |
| PFNGLDELETEPROGRAMPROC glDeleteProgram |
| PFNGLDELETERENDERBUFFERS glDeleteRenderbuffers |
| PFNGLDELETESHADERPROC glDeleteShader |
| PFNGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays |
| PFNGLDETACHSHADERPROC glDetachShader |
| PFNGLDRAWBUFFERSPROC glDrawBuffers |
| PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray |
| PFNGLFRAMEBUFFERRENDERBUFFER glFramebufferRenderbuffer |
| PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D |
| PFNGLGENBUFFERSPROC glGenBuffers |
| PFNGLGENERATEMIPMAPPROC glGenerateMipmap |
| PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers |
| PFNGLGENRENDERBUFFERS glGenRenderbuffers |
| PFNGLGENVERTEXARRAYSPROC glGenVertexArrays |
| PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation |
| PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog |
| PFNGLGETPROGRAMIVPROC glGetProgramiv |
| PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog |
| PFNGLGETSHADERIVPROC glGetShaderiv |
| PFNGLGETUNIFORMBLOCKINDEXPROC glGetUniformBlockIndex |
| PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation |
| PFNGLLINKPROGRAMPROC glLinkProgram |
| PFNGLMAPBUFFERPROC glMapBuffer |
| PFNGLMAPBUFFERRANGEPROC glMapBufferRange |
| PFNGLRENDERBUFFERSTORAGE glRenderbufferStorage |
| PFNGLSHADERSOURCEPROC glShaderSource |
| PFNGLUNIFORM1FPROC glUniform1f |
| PFNGLUNIFORM1IPROC glUniform1i |
| PFNGLUNIFORM2FVPROC glUniform2fv |
| PFNGLUNIFORM3FVPROC glUniform3fv |
| PFNGLUNIFORM4FVPROC glUniform4fv |
| PFNGLUNIFORMBLOCKBINDINGPROC glUniformBlockBinding |
| PFNGLUNIFORMMATRIX3FVPROC glUniformMatrix3fv |
| PFNGLUNIFORMMATRIX3X2FVPROC glUniformMatrix3x2fv |
| PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv |
| PFNGLUNIFORMMATRIX4X2FVPROC glUniformMatrix4x2fv |
| PFNGLUNIFORMMATRIX4X3FVPROC glUniformMatrix4x3fv |
| PFNGLUNMAPBUFFERPROC glUnmapBuffer |
| PFNGLUSEPROGRAMPROC glUseProgram |
| PFNGLVERTEXATTRIBIPOINTERPROC glVertexAttribIPointer |
| PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer |