Wayland Has Working Screensaver Support

Posted by Michael Larabel on December 08, 2011

Patches have been published for Wayland today for an idle animation interface and implementation within its demo compositor. In other words, you can now have a working screensaver in Wayland.

Pekka Paalanen, a developer working on Wayland for Collabora, has been working on the screensaver infrastructure for the Wayland Display Server. His patches published today are of "RFC" (Request For Comments) status but Pekka says they are ready to be merged aside from one hack.

His wscreensaver implementation provides the following for Wayland and the demo compositor:
- interface implementation and surface type handling: screensaver surface only mapped during idle or lock screen
- automatic launch and kill
- automatic launch is opt-in, you need to enable it in your wayland-desktop-shell.ini
- works also with manual launch of wscreensaver
- separate timeouts for screen locking and animation
- all rendering stops on animation timeout
- supports multiple outputs with independent animations

Last month Pekka Paalanen contributed the screen locking infrastructure support to Wayland, which this screensaver support tacks on top.

On Pekka's blog he posted a screenshot in late November of an OpenGL screensaver (GLMatrix from XScreenSaver) running within Wayland and was previously talked about on Phoronix.

Pekka's message today announcing the idle animation interface and implementation can be found on the wayland-devel list.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. Debian GNU/Hurd 2013 Release Brings New Packages
  2. Intel Ultrabook Performance Is Faster With Mesa 9.2
  3. Hot Relocation HDD To SSD Support For Btrfs
  4. Phoronix Test Suite 4.6.0 "Utsira" Released
  5. New Intel X.Org Driver Supports All Of Haswell
  6. SQLite Now Faster With Memory Mapped I/O
  7. Microsoft Releases Skype For Linux 4.2, Has Bug-Fixes
  8. Qt For Tizen Launches, Based On Qt 5.1
  9. KTAP Released For Linux Kernel Dynamic Tracing
  10. Linux 3.10-rc2 Kernel Takes In A Few Extra Pulls
  11. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
Latest Forum Talk
  1. FreeBSD Still Working On Next-Gen Package Manager
  2. What is the best nvidia gpu for gaming?
  3. Debian GNU/Hurd 2013 Release Brings New Packages
  4. Kubuntu, KDE Has Little Hope For Ubuntu's Mir
  5. Intel Linux OpenGL Driver Leading Over Apple OS X
  6. Freedreno Gallium3D Now Banging The Adreno A3XX
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite