From a88c654d82c5e2ad0a970717550648b9d3d41a4d Mon Sep 17 00:00:00 2001 From: Porteries Tristan Date: Fri, 28 Jul 2017 15:46:54 +0200 Subject: [PATCH] UPBGE: Restore framebuffer and renderbuffer in BGL. Fix issue #536. --- source/blender/python/generic/bgl.c | 31 ++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/source/blender/python/generic/bgl.c b/source/blender/python/generic/bgl.c index 3ea10228ad43..3b714d317ce7 100644 --- a/source/blender/python/generic/bgl.c +++ b/source/blender/python/generic/bgl.c @@ -1561,6 +1561,21 @@ BGL_Wrap(BindVertexArray, void, (GLuint)) BGL_Wrap(DeleteVertexArrays, void, (GLsizei, GLuintP)) BGL_Wrap(GenVertexArrays, void, (GLsizei, GLuintP)) BGL_Wrap(IsVertexArray, GLboolean, (GLuint)) +BGL_Wrap(BindFramebuffer, void, (GLenum, GLuint)) +BGL_Wrap(DeleteFramebuffers, void, (GLsizei, GLuintP)) +BGL_Wrap(GenFramebuffers, void, (GLsizei, GLuintP)) +BGL_Wrap(IsFramebuffer, GLboolean, (GLuint)) +BGL_Wrap(CheckFramebufferStatus, GLenum, (GLenum)) +BGL_Wrap(FramebufferRenderbuffer, void, (GLenum, GLenum, GLenum, GLuint)) +BGL_Wrap(FramebufferTexture1D, void, (GLenum, GLenum, GLenum, GLuint, GLint)) +BGL_Wrap(FramebufferTexture2D, void, (GLenum, GLenum, GLenum, GLuint, GLint)) +BGL_Wrap(FramebufferTexture3D, void, (GLenum, GLenum, GLenum, GLuint, GLint, GLint)) +BGL_Wrap(BindRenderbuffer, void, (GLenum, GLuint)) +BGL_Wrap(DeleteRenderbuffers, void, (GLsizei, GLuintP)) +BGL_Wrap(GenRenderbuffers, void, (GLsizei, GLuintP)) +BGL_Wrap(IsRenderbuffer, GLboolean, (GLuint)) +BGL_Wrap(RenderbufferStorage, void, (GLenum, GLenum, GLsizei, GLsizei)) + /* GL_VERSION_3_1 */ @@ -2274,6 +2289,20 @@ PyObject *BPyInit_bgl(void) PY_MOD_ADD_METHOD(DeleteVertexArrays); PY_MOD_ADD_METHOD(GenVertexArrays); PY_MOD_ADD_METHOD(IsVertexArray); + PY_MOD_ADD_METHOD(BindFramebuffer); + PY_MOD_ADD_METHOD(DeleteFramebuffers); + PY_MOD_ADD_METHOD(GenFramebuffers); + PY_MOD_ADD_METHOD(IsFramebuffer); + PY_MOD_ADD_METHOD(CheckFramebufferStatus); + PY_MOD_ADD_METHOD(FramebufferRenderbuffer); + PY_MOD_ADD_METHOD(FramebufferTexture1D); + PY_MOD_ADD_METHOD(FramebufferTexture2D); + PY_MOD_ADD_METHOD(FramebufferTexture3D); + PY_MOD_ADD_METHOD(BindRenderbuffer); + PY_MOD_ADD_METHOD(DeleteRenderbuffers); + PY_MOD_ADD_METHOD(GenRenderbuffers); + PY_MOD_ADD_METHOD(IsRenderbuffer); + PY_MOD_ADD_METHOD(RenderbufferStorage); } @@ -3685,4 +3714,4 @@ static PyObject *Method_ShaderSource(PyObject *UNUSED(self), PyObject *args) } -/** \} */ \ No newline at end of file +/** \} */