diff --git a/extra/cap/cap.factor b/extra/cap/cap.factor index 1949f533c5..9f633455b7 100644 --- a/extra/cap/cap.factor +++ b/extra/cap/cap.factor @@ -1,9 +1,8 @@ ! Copyright (C) 2008 Doug Coleman, Joe Groff. ! See http://factorcode.org/license.txt for BSD license. -USING: accessors alien.syntax arrays byte-arrays fry images -images.normalization images.viewer kernel math math.vectors -models namespaces opengl opengl.gl sequences ui ui.gadgets -ui.gadgets.worlds ; +USING: accessors byte-arrays images images.normalization +images.viewer kernel math namespaces opengl opengl.gl sequences +ui ui.backend ui.gadgets.worlds ; IN: cap fixnum ; : gl-screenshot ( gadget -- byte-array ) + [ find-world handle>> select-gl-context ] [ [ GL_BACK glReadBuffer @@ -22,7 +22,7 @@ IN: cap dim>> first2 [ gl-scale >fixnum ] bi@ GL_RGBA GL_UNSIGNED_BYTE ] - [ screenshot-array ] bi + [ screenshot-array ] tri [ glReadPixels ] keep ; PRIVATE>