<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"/>
+ <hgroup>
+ <vgroup>
+ <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 degree rotation speed" _low-label="Slow" _high-label="Fast"
+ low="1" high="800000" default="500000"
+ convert="invert"/>
+
+ <number id="duration" type="slider" arg="-duration %"
+ _label="Duration" _low-label="10 seconds" _high-label="10 minutes"
+ low="10" high="600" default="120"/>
+ </vgroup>
+
+ <vgroup>
+ <!-- <file id="bitmap" _label="Bitmap to rotate" arg="-bitmap %"/> -->
+ <xscreensaver-image />
+ <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
+ </vgroup>
+ </hgroup>
+
+ <xscreensaver-updater />
- <number id="delay2" type="slider" arg="-delay2 %"
- _label="90 deg 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"/>
+ <_description>
- <file id="bitmap" _label="Bitmap to rotate" arg="-bitmap %"/>
+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. As you watch it, the image appears to dissolve
+into static and then reconstitute itself, but rotated.
- <_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.
+Written by Jamie Zawinski; 1992.
</_description>
</screensaver>