]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/opengl/shaders/shaders.factor
use reject instead of [ ... not ] filter.
[factor.git] / basis / opengl / shaders / shaders.factor
index 1b7ac94f4d705608ad82db429acce81d66da4163..fd2deb4ff10a08095310476b083c1c4ed868d569 100644 (file)
@@ -108,8 +108,8 @@ PREDICATE: fragment-shader < gl-shader (fragment-shader?) ;
 : gl-program-shaders ( program -- shaders )
     dup gl-program-shaders-length 2 *
     0 int <ref>
-    over <uint-array>
-    [ glGetAttachedShaders ] keep [ zero? not ] filter ;
+    over uint <c-array>
+    [ glGetAttachedShaders ] keep [ zero? ] reject ;
 
 : delete-gl-program-only ( program -- )
     glDeleteProgram ; inline