A Research Project For KDE's KWin On Wayland

Posted by Michael Larabel on March 28, 2011

Martin Gräßlin has been making some very interesting advancements to KWin in the past year or so, after having issues with open-source Mesa drivers, this German developer has made this compositing window manager for the KDE Plasma desktop run on OpenGL ES 2.0 and even optional support for OpenGL 3.x. He wouldn't mind some help though, so this summer for KDE's involvement in Google's Summer of Code he has proposed three fairly interesting projects, two of which benefit KWin on Wayland.

The three suggested projects for any student developers looking to work on KWin include refactoring KWin's core, a unit testing framework for the X11 window manager, and initial support for Wayland clients.

Refactoring the KWin core is the most important GSoC KWin project in Martin's eyes as it's critical for the future Wayland support and other work. KWin has evolved from being an X11 window manager to being an OpenGL compositor with X11 window manager, but now its core must be reworked so that this existing code can still be leveraged when targeting Wayland clients.

The "initial support for Wayland clients" project is not to create a polished, working KWin-Wayland implementation, but rather more of a research project. Martin admits this code would likely not be merged to master. The project would explore adding Wayland clients to the compositor so they could be rendered like a normal X11 window. This work would benefit Martin and other KDE developers in understanding the Wayland support requirements. "To make it clear: a complete port of KWin to Wayland is not possible in the scope of a GSoC."

If there's any student developers interested in applying for this KWin-Wayland work, see Martin's blog post.

Speaking of KDE on Wayland, last week Nokia Labs talked about bringing their Qt Compositor up on Wayland.

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. Linux Desktop Security Could Be A Whole Lot Better
  2. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  3. New NVIDIA Linux Driver Supports The GeForce GTX 780
  4. Chrome 28 To Offer More Speed Improvements
  5. Digia Announces "Boot To Qt" Project
  6. X.Org Libraries Hit By Round Of Security Issues
  7. Wayland's Weston Gets Output Scaling Support
  8. Raspberry Pi Gets New Wayland Weston Renderer
  9. Debian GNU/Hurd 2013 Release Brings New Packages
  10. Intel Ultrabook Performance Is Faster With Mesa 9.2
  11. Hot Relocation HDD To SSD Support For Btrfs
Latest Forum Talk
  1. Openbenchmarking.org main page is damaged
  2. Xserver 1.14 support will arrive with Catalyst...
  3. Microsoft Releases Skype For Linux 4.2, Has...
  4. X.Org Libraries Hit By Round Of Security Issues
  5. New NVIDIA Linux Driver Supports The GeForce GTX...
  6. Wayland's Weston Gets Output Scaling Support
  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