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 class Shader: 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