Skip to main content
Development 2 min read 277 views

Weston 15.0 Ships with Lua-Based Customizable Shell and Experimental Vulkan Renderer

The Wayland reference compositor Weston reaches version 15.0 with a fully scriptable Lua-based shell for custom window management, an experimental Vulkan renderer, and significant improvements to color handling and media playback.

TD

TechDrop Editorial

Share:

Weston 15.0, the reference compositor implementation for the Wayland display server protocol, has been released with a significant new feature: a fully scriptable Lua-based shell that enables custom window management, replacing the previous hardcoded desktop shell with a programmable alternative.

Lua-Based Shell

The new Lua shell allows developers and system integrators to define window placement rules, workspace layouts, keyboard shortcuts, and compositor behaviors entirely in Lua scripts. This replaces Weston's previous approach of compiling shell behavior into the compositor binary, which required recompilation for any layout customization. The Lua shell supports hot-reloading of configuration scripts, enabling real-time adjustment of compositor behavior without restarting the display server.

Experimental Vulkan Renderer

Weston 15.0 introduces an experimental Vulkan renderer alongside the existing OpenGL ES renderer. The Vulkan renderer provides lower-overhead rendering for compositing operations, potentially reducing latency and power consumption on supported hardware. The renderer is marked as experimental and not yet recommended for production use, but its inclusion signals the Wayland ecosystem's gradual transition from OpenGL to Vulkan for display compositing.

Color Handling and Media Playback

The release includes improved color management with support for HDR metadata passthrough and better handling of wide color gamut content. Media playback improvements include reduced latency for video surfaces and improved synchronization between audio and video streams. These changes are particularly relevant for automotive and embedded systems where Weston is commonly deployed as the display compositor, and where accurate color reproduction and low-latency media playback are requirements.

Related Articles