Mercurial > touhou
diff pytouhou/ui/opengl/shader.pxd @ 617:a6af3ff86612
Change all “void except *” function into “bint except True”, to prevent PyErr_Occurred() from being called at each call.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Sun, 29 Mar 2015 00:08:20 +0100 |
parents | 538b52aafbca |
children |
line wrap: on
line diff
--- a/pytouhou/ui/opengl/shader.pxd +++ b/pytouhou/ui/opengl/shader.pxd @@ -6,10 +6,10 @@ cdef class Shader: cdef bint linked cdef dict location_cache - cdef void create_shader(self, const GLchar *string, GLenum_shader shader_type) except * - cdef void link(self) except * + cdef bint create_shader(self, const GLchar *string, GLenum_shader shader_type) except True + cdef bint link(self) except True cdef GLint get_uniform_location(self, name) except -1 cdef void bind(self) nogil - cdef void uniform_1(self, name, GLfloat val) except * - cdef void uniform_4(self, name, GLfloat a, GLfloat b, GLfloat c, GLfloat d) except * - cdef void uniform_matrix(self, name, Matrix *mat) except * + cdef bint uniform_1(self, name, GLfloat val) except True + cdef bint uniform_4(self, name, GLfloat a, GLfloat b, GLfloat c, GLfloat d) except True + cdef bint uniform_matrix(self, name, Matrix *mat) except True