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