]> gitweb.factorcode.org Git - factor.git/commitdiff
gpu.shaders: fix throw- error
authorDoug Coleman <doug.coleman@gmail.com>
Thu, 13 Aug 2015 07:24:10 +0000 (00:24 -0700)
committerDoug Coleman <doug.coleman@gmail.com>
Thu, 13 Aug 2015 07:24:10 +0000 (00:24 -0700)
extra/gpu/shaders/shaders.factor

index 232a5ceefd143508ff2a58330c5cf66f5c517df5..559f46f5602c6b3dfd718e29b00fa43958a0f74b 100755 (executable)
@@ -451,16 +451,16 @@ M: vertex-array-collection vertex-array-buffers
 : vertex-array-buffer ( vertex-array: vertex-array -- vertex-buffer: buffer )
     vertex-array-buffers first ; inline
 
-ERROR: compile-shader-error shader log ;
-ERROR: link-program-error program log ;
+TUPLE: compile-shader-error shader log ;
+TUPLE: link-program-error program log ;
 
 : throw-compile-shader-error ( shader instance -- * )
     [ dup ] dip [ gl-shader-info-log ] [ delete-gl-shader ] bi
-    replace-log-line-numbers compile-shader-error ;
+    replace-log-line-numbers compile-shader-error boa throw ;
 
 : throw-link-program-error ( program instance -- * )
     [ dup ] dip [ gl-program-info-log ] [ delete-gl-program ] bi
-    replace-log-line-numbers link-program-error ;
+    replace-log-line-numbers link-program-error boa throw ;
 
 DEFER: <shader-instance>