graphics

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit a7d20d40f0862f7b2440904683864b40e2607c1e
parent 511fcfd54b9c190fb7d8c194daf968338a681452
Author: Brian Swetland <swetland@frotz.net>
Date:   Thu, 12 Sep 2013 21:21:20 -0700

opengl: some FBO related calls

Diffstat:
Mcommon/gl-api.txt | 6++++++
Mcommon/opengl.h | 12++++++++++++
2 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/common/gl-api.txt b/common/gl-api.txt @@ -2,6 +2,8 @@ glActiveTexture glAttachShader glBindBuffer glBindBufferBase +glBindFramebuffer +glBindRenderbuffer glBindTexture glBindVertexArray glBlendFunc @@ -24,8 +26,11 @@ glDrawElementsInstanced glEnable glEnableVertexAttribArray glFlush +glFramebufferTexture2D glGenBuffers glGenerateMipmap +glGenFramebuffers +glGenRenderbuffers glGenTextures glGenVertexArrays glGetAttribLocation @@ -38,6 +43,7 @@ glGetString glGetUniformBlockIndex glGetUniformLocation glLinkProgram +glRenderbufferStorage glShaderSource glTexBuffer glTexImage2D diff --git a/common/opengl.h b/common/opengl.h @@ -10,6 +10,8 @@ GLXTN PFNGLACTIVETEXTUREPROC glActiveTexture; GLXTN PFNGLATTACHSHADERPROC glAttachShader; GLXTN PFNGLBINDBUFFERPROC glBindBuffer; GLXTN PFNGLBINDBUFFERBASEPROC glBindBufferBase; +GLXTN PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer; +GLXTN PFNGLBINDRENDERBUFFERPROC glBindRenderbuffer; GLXTN PFNGLBINDTEXTUREPROC glBindTexture; GLXTN PFNGLBINDVERTEXARRAYPROC glBindVertexArray; GLXTN PFNGLBLENDFUNCPROC glBlendFunc; @@ -32,8 +34,11 @@ GLXTN PFNGLDRAWELEMENTSINSTANCEDPROC glDrawElementsInstanced; GLXTN PFNGLENABLEPROC glEnable; GLXTN PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray; GLXTN PFNGLFLUSHPROC glFlush; +GLXTN PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D; GLXTN PFNGLGENBUFFERSPROC glGenBuffers; GLXTN PFNGLGENERATEMIPMAPPROC glGenerateMipmap; +GLXTN PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers; +GLXTN PFNGLGENRENDERBUFFERSPROC glGenRenderbuffers; GLXTN PFNGLGENTEXTURESPROC glGenTextures; GLXTN PFNGLGENVERTEXARRAYSPROC glGenVertexArrays; GLXTN PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation; @@ -46,6 +51,7 @@ GLXTN PFNGLGETSTRINGPROC glGetString; GLXTN PFNGLGETUNIFORMBLOCKINDEXPROC glGetUniformBlockIndex; GLXTN PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation; GLXTN PFNGLLINKPROGRAMPROC glLinkProgram; +GLXTN PFNGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage; GLXTN PFNGLSHADERSOURCEPROC glShaderSource; GLXTN PFNGLTEXBUFFERPROC glTexBuffer; GLXTN PFNGLTEXIMAGE2DPROC glTexImage2D; @@ -69,6 +75,8 @@ struct { __GLFN__(glAttachShader), __GLFN__(glBindBuffer), __GLFN__(glBindBufferBase), + __GLFN__(glBindFramebuffer), + __GLFN__(glBindRenderbuffer), __GLFN__(glBindTexture), __GLFN__(glBindVertexArray), __GLFN__(glBlendFunc), @@ -91,8 +99,11 @@ struct { __GLFN__(glEnable), __GLFN__(glEnableVertexAttribArray), __GLFN__(glFlush), + __GLFN__(glFramebufferTexture2D), __GLFN__(glGenBuffers), __GLFN__(glGenerateMipmap), + __GLFN__(glGenFramebuffers), + __GLFN__(glGenRenderbuffers), __GLFN__(glGenTextures), __GLFN__(glGenVertexArrays), __GLFN__(glGetAttribLocation), @@ -105,6 +116,7 @@ struct { __GLFN__(glGetUniformBlockIndex), __GLFN__(glGetUniformLocation), __GLFN__(glLinkProgram), + __GLFN__(glRenderbufferStorage), __GLFN__(glShaderSource), __GLFN__(glTexBuffer), __GLFN__(glTexImage2D),