Mercurial > touhou
diff pytouhou/ui/opengl/shader.pxd @ 584:538b52aafbca
Split GLenum into subtypes, in order to add type safety when calling OpenGL functions.
| author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
|---|---|
| date | Wed, 08 Oct 2014 13:21:03 +0200 |
| parents | 6e3b3d5d4691 |
| children | a6af3ff86612 |
line wrap: on
line diff
--- a/pytouhou/ui/opengl/shader.pxd +++ b/pytouhou/ui/opengl/shader.pxd @@ -1,4 +1,4 @@ -from pytouhou.lib.opengl cimport GLuint, GLint, GLchar, GLenum, GLfloat +from pytouhou.lib.opengl cimport GLuint, GLint, GLchar, GLenum_shader, GLfloat from pytouhou.utils.matrix cimport Matrix cdef class Shader: @@ -6,7 +6,7 @@ cdef bint linked cdef dict location_cache - cdef void create_shader(self, const GLchar *string, GLenum shader_type) except * + cdef void create_shader(self, const GLchar *string, GLenum_shader shader_type) except * cdef void link(self) except * cdef GLint get_uniform_location(self, name) except -1 cdef void bind(self) nogil
