Skip to content

Commit a88c654

Browse files
committed
UPBGE: Restore framebuffer and renderbuffer in BGL.
Fix issue #536.
1 parent c8b4f28 commit a88c654

File tree

1 file changed

+30
-1
lines changed
  • source/blender/python/generic

1 file changed

+30
-1
lines changed

source/blender/python/generic/bgl.c

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1561,6 +1561,21 @@ BGL_Wrap(BindVertexArray, void, (GLuint))
15611561
BGL_Wrap(DeleteVertexArrays, void, (GLsizei, GLuintP))
15621562
BGL_Wrap(GenVertexArrays, void, (GLsizei, GLuintP))
15631563
BGL_Wrap(IsVertexArray, GLboolean, (GLuint))
1564+
BGL_Wrap(BindFramebuffer, void, (GLenum, GLuint))
1565+
BGL_Wrap(DeleteFramebuffers, void, (GLsizei, GLuintP))
1566+
BGL_Wrap(GenFramebuffers, void, (GLsizei, GLuintP))
1567+
BGL_Wrap(IsFramebuffer, GLboolean, (GLuint))
1568+
BGL_Wrap(CheckFramebufferStatus, GLenum, (GLenum))
1569+
BGL_Wrap(FramebufferRenderbuffer, void, (GLenum, GLenum, GLenum, GLuint))
1570+
BGL_Wrap(FramebufferTexture1D, void, (GLenum, GLenum, GLenum, GLuint, GLint))
1571+
BGL_Wrap(FramebufferTexture2D, void, (GLenum, GLenum, GLenum, GLuint, GLint))
1572+
BGL_Wrap(FramebufferTexture3D, void, (GLenum, GLenum, GLenum, GLuint, GLint, GLint))
1573+
BGL_Wrap(BindRenderbuffer, void, (GLenum, GLuint))
1574+
BGL_Wrap(DeleteRenderbuffers, void, (GLsizei, GLuintP))
1575+
BGL_Wrap(GenRenderbuffers, void, (GLsizei, GLuintP))
1576+
BGL_Wrap(IsRenderbuffer, GLboolean, (GLuint))
1577+
BGL_Wrap(RenderbufferStorage, void, (GLenum, GLenum, GLsizei, GLsizei))
1578+
15641579

15651580

15661581
/* GL_VERSION_3_1 */
@@ -2274,6 +2289,20 @@ PyObject *BPyInit_bgl(void)
22742289
PY_MOD_ADD_METHOD(DeleteVertexArrays);
22752290
PY_MOD_ADD_METHOD(GenVertexArrays);
22762291
PY_MOD_ADD_METHOD(IsVertexArray);
2292+
PY_MOD_ADD_METHOD(BindFramebuffer);
2293+
PY_MOD_ADD_METHOD(DeleteFramebuffers);
2294+
PY_MOD_ADD_METHOD(GenFramebuffers);
2295+
PY_MOD_ADD_METHOD(IsFramebuffer);
2296+
PY_MOD_ADD_METHOD(CheckFramebufferStatus);
2297+
PY_MOD_ADD_METHOD(FramebufferRenderbuffer);
2298+
PY_MOD_ADD_METHOD(FramebufferTexture1D);
2299+
PY_MOD_ADD_METHOD(FramebufferTexture2D);
2300+
PY_MOD_ADD_METHOD(FramebufferTexture3D);
2301+
PY_MOD_ADD_METHOD(BindRenderbuffer);
2302+
PY_MOD_ADD_METHOD(DeleteRenderbuffers);
2303+
PY_MOD_ADD_METHOD(GenRenderbuffers);
2304+
PY_MOD_ADD_METHOD(IsRenderbuffer);
2305+
PY_MOD_ADD_METHOD(RenderbufferStorage);
22772306
}
22782307

22792308

@@ -3685,4 +3714,4 @@ static PyObject *Method_ShaderSource(PyObject *UNUSED(self), PyObject *args)
36853714
}
36863715

36873716

3688-
/** \} */
3717+
/** \} */

0 commit comments

Comments
 (0)