By Jamie Zawinski
and many others
- http://www.jwz.org/xscreensaver/
+ https://www.jwz.org/xscreensaver/
===============================================================================
Binaries are available for almost all platforms, including MacOS X. See the
XScreenSaver web site for details.
-To compile on a Unix system with X11:
+To compile for a Unix system with X11:
./configure
make
make install
-To compile on MacOS X:
+ If you are on an "apt"-based system, "apt-get build-dep xscreensaver"
+ might install most of the compilation dependencies.
- Use the included XCode project. Requires XCode 4 and MacOS X 10.5
+To compile for MacOS X or iOS:
+
+ Use the included XCode project. Requires XCode 6 and MacOS X 10.8
or newer.
+To compile for Android:
+
+ See android/README.
+
Interested in writing a new screen saver?
See the README.hacking file.
===============================================================================
+5.36 * New hacks, `discoball', `cubetwist', `cubestack', `splodesic'
+ and `hexstrut'.
+ * OSX: loading image files works in `dymaxionmap', `glplanet',
+ `lavalite', `pulsar', `gleidescope' and `extrusion'.
+ * Several new programs in `m6502'.
+ * `rotzoomer -mode circle'.
+ * Better titles in `photopile'.
+5.35 * New hacks, `dymaxionmap', `unicrud', `energystream', `raverhoop'
+ and `hydrostat'.
+ * Added Windows 10 to `bsod'.
+ * X11: ignore WM_USER_TIME property changes with days-old timestamps.
+ Thanks, KDE.
+ * MacOS, iOS: Better fonts in `BSOD' and `memscroller'.
+ * MacOS 10.8 or later and iOS 6.0 or later are now required, since
+ Xcode 6 can no longer build executables that work on older OSes.
+ * Many, many Android improvements.
+ * iOS: Fixed rotation to work with the new iOS 8+ API.
+ * X11: `pong' is now playable.
+
+5.34 * Fixed a crash when hot-swapping monitors while locked.
+ * Fixed some incorrect output from `xscreensaver-command -watch'.
+ * Various OSX and iOS performance improvements.
+
+5.33 * New hacks, `splitflap' and `romanboy'.
+ * Better detection of user activity on modern GNOME systems.
+ * Sonar now does asynchronous host name resolution.
+ * Improved Unicode support.
+ * Updated `webcollage' for recent changes.
+ * Various minor fixes.
+
+5.32 * Fixed some X11 compilation problems.
+ * Fixed display size and shake gestures on iOS.
+ * OSX/iOS Performance improvements.
+
+5.31 * New hacks, `geodesicgears', `binaryring' and `cityflow'.
+ * UTF-8 text support (instead of only Latin1) and antialiased text
+ on X11 with Xft (instead of only on OSX/iOS) in `fontglide',
+ `noseguy', `fliptext', `starwars', and `winduprobot'.
+ The other text-displaying hacks (`apple2', `phosphor', `xmatrix',
+ and `gltext') also now accept UTF-8 input, though they convert it
+ to Latin1 or ASCII.
+ * `glplanet' now has both day and night maps, and a sharp terminator.
+ * Fixed `webcollage' on OSX.
+ * Fixed a transparency glitch in `winduprobot'.
+ * `lockward' works on iOS.
+ * Text and image loading work on OSX 10.10.
+ * Rotation works properly on iOS 8.
+ * Added a search field on iOS.
+ * Preliminary, unfinished support for Android.
+
+5.30 * New hack, `winduprobot'.
+ * Many improvements to `lament', including Leviathan.
+ * Fixed the normals in `flyingtoasters': shading is correct now.
+ * Implemented TEXTURE_GEN in GLES: flying toast is now toasted on iOS.
+ * Make cel-shading sort-of work in `skytentacles' on iOS.
+ * Fixed dragging-to-rotate on rotated iOS devices, I think.
+ * Dragging has inertia now.
+ * Most hacks respond to mouse-clicks, double-taps and swipes as
+ meaning "do something different now".
+ * Reworked OpenGL fonts.
+ * The OSX auto-update installer wasn't working. This time for sure?
+ * Various minor fixes.
+
+5.29 * Downgraded to Xcode 5.0.2 to make it possible to build savers
+ that will still run on 10.6 and 10.7. Sigh.
+ * Updated `webcollage' for recent changes.
+
+5.28 * Fixed some compilation problems and intermittent crashes.
+ * Turned off the OSX 10.6 enable_gc hack. It didn't work.
+
+5.27 * New hacks, `tessellimage' and `projectiveplane'.
+ * Added support for pthreads, because Dave Odell is a madman.
+ * Updated `webcollage' for recent changes.
+ * Minor iOS tweaks to the `analogtv' hacks.
+ * X11: Don't assume Suspend = 0 implies "No DPMS".
+ * Minor updates to `boxed' and `klein'.
+ * Fixed possible crash in `apple2', `noseguy', `xmatrix', `shadebobs'.
+ * Fixed possible crash in OSX preferences.
+ * OSX Performance improvements.
+ * Plugged some leaks.
+
+5.26 * More auto-updater tweaks.
+
+5.25 * Try harder to bypass Quarrantine and Gatekeeper in OSX installer.
+ * Some files were missing from the tarball.
+
5.24 * Added "Automatically check for updates" option on OSX.
* Updated feed-loading for recent Flickr changes.
* Updated `webcollage' for recent Google changes.
- * Added Instagram and Bing as `webcollage' image sources.
- * Updated to latest autoconf.
- * Bug fixes.
+ * Added Instagram and Bing as `webcollage' image sources.
+ * Updated to latest autoconf.
+ * Bug fixes.
5.23 * New hack, `geodesic'.
* iOS and OSX: huge XCopyArea performance improvements.
changes.
5.02 * Reworked PAM code to support fingerprint readers, etc.
- * Ported 'webcollage' to MacOS.
+ * Ported `webcollage' to MacOS.
* Added MacOS 10.2 and 10.3 kernel panics to `bsod'.
* Fixed a Xinerama crash when changing the screen count.
* New blobbier `mirrorblob'.