diff pytouhou/ui/opengl/framebuffer.pxd @ 586:4b0593da29d5

Simplify framebuffer rendering with glDrawArrays, and move it all to its own file.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Wed, 08 Oct 2014 16:34:24 +0200
parents
children 6c9d8a3d853f
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/pytouhou/ui/opengl/framebuffer.pxd
@@ -0,0 +1,14 @@
+from pytouhou.lib.opengl cimport GLuint
+
+cdef struct PassthroughVertex:
+    short x, y
+    float u, v
+
+
+cdef class Framebuffer:
+    cdef GLuint fbo, texture, rbo, vbo, vao
+    cdef PassthroughVertex[4] buf
+
+    cpdef bind(self)
+    cdef void set_state(self) nogil
+    cdef void render(self) nogil