diff pytouhou/ui/shader.pxd @ 468:feecdb4a8928

Add “except *” to cdef void functions, and type some more.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Thu, 12 Sep 2013 15:47:08 +0200
parents 1b56d62250ab
children
line wrap: on
line diff
--- a/pytouhou/ui/shader.pxd
+++ b/pytouhou/ui/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_type)
-    cdef void link(self)
-    cdef GLint get_uniform_location(self, name)
+    cdef void create_shader(self, const GLchar *string, GLenum shader_type) except *
+    cdef void link(self) except *
+    cdef GLint get_uniform_location(self, name) except -1
     cdef void bind(self) nogil
-    cdef void uniform_1(self, name, GLfloat val)
-    cdef void uniform_4(self, name, GLfloat a, GLfloat b, GLfloat c, GLfloat d)
-    cdef void uniform_matrix(self, name, Matrix mat)
+    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 *