--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="blitspin" _label="BlitSpin">
+
+ <command arg="-root"/>
+
+ <number id="delay" type="slider" arg="-delay %"
+ _label="Fuzzy Rotation Speed" _low-label="Slow" _high-label="Fast"
+ low="1" high="800000" default="500000"
+ convert="invert"/>
+
+ <number id="delay2" type="slider" arg="-delay2 %"
+ _label="90° Rotation Speed" _low-label="Slow" _high-label="Fast"
+ low="1" high="800000" default="500000"
+ convert="invert"/>
+
+ <boolean id="grab" _label="Grab Screen" arg-set="-grab"/>
+
+ <file id="bitmap" _label="Bitmap to rotate" arg="-bitmap %"/>
+
+ <_description>
+The ``blitspin'' hack repeatedly rotates a bitmap by 90 degrees by
+using logical operations: the bitmap is divided into quadrants, and
+the quadrants are shifted clockwise. Then the same thing is done
+again with progressively smaller quadrants, except that all
+sub-quadrants of a given size are rotated in parallel. Written by
+Jamie Zawinski based on some cool SmallTalk code seen in in Byte
+Magazine in 1981.
+
+As you watch it, the image appears to dissolve into static and then
+reconstitute itself, but rotated. You can provide the image to use,
+as an XBM or XPM file, or tell it to grab a screen image and rotate
+that.
+ </_description>
+</screensaver>