Feature Status
Track Waxed Display Server development progress by version. Click any feature for details.
v1.0.0
In DevelopmentInitial release - Core functionality
Dev Keyboard Shortcuts CTRL+ALT+DELETE kills Waxed, CTRL+ALT+BACKSPACE restarts it
Done
CTRL+ALT+DELETE kills Waxed, CTRL+ALT+BACKSPACE restarts it
Description
CTRL+ALT+DELETE kills Waxed, CTRL+ALT+BACKSPACE restarts it
Hardware Video Path Full hardware path for video playback with zero format conversion
Planned
Full hardware path for video playback with zero format conversion
Description
Full hardware path for video playback with zero format conversion
Monitor Configuration Built-in utilities for display configuration
In Progress
Built-in utilities for display configuration
Description
Built-in utilities for display configuration
Core API/IPC Standardized API for third-party toolkits
In Progress
Standardized API for third-party toolkits
Description
Standardized API for third-party toolkits
Hardware Cursor Mouse cursor rendered on a hardware plane
Done
Mouse cursor rendered on a hardware plane
Description
Mouse cursor rendered on a hardware plane
DRM Planes Hardware-accelerated compositing using DRM/KMS planes
Done
Hardware-accelerated compositing using DRM/KMS planes
Description
Hardware-accelerated compositing using DRM/KMS planes
Mouse Gestures Gesture detection built into core
In Progress
Gesture detection built into core
Description
Gesture detection built into core
Modern C++26 Clean codebase using RAII and modern patterns
Done
Clean codebase using RAII and modern patterns
Description
Clean codebase using RAII and modern patterns
Multi-Monitor Seamless multi-display setups
In Progress
Seamless multi-display setups
Description
Seamless multi-display setups
Per-Display Refresh Rates Each monitor runs at its optimal refresh rate independently
Done
Each monitor runs at its optimal refresh rate independently
Description
Each monitor runs at its optimal refresh rate independently
No D-Bus, No SystemD Minimal dependencies, only SeatD required
Done
Minimal dependencies, only SeatD required
Description
Minimal dependencies, only SeatD required
Permission Model Security baked into core with user-facing prompts
Planned
Security baked into core with user-facing prompts
Description
Security baked into core with user-facing prompts
Shader Service Centralized shader management with hot reload
Done
Centralized shader management with hot reload
Description
Centralized shader management with hot reload
Texture Server Off-main-thread texture loading for images and video
In Progress
Off-main-thread texture loading for images and video
Description
Off-main-thread texture loading for images and video
Triple Buffering Smooth rendering with triple buffering managed by Waxed
Done
Smooth rendering with triple buffering managed by Waxed
Description
Smooth rendering with triple buffering managed by Waxed
Virtual Desktops Core-level virtual desktop support
Planned
Core-level virtual desktop support
Description
Core-level virtual desktop support
VSync Perfect frame synchronization without tearing
Done
Perfect frame synchronization without tearing
Description
Perfect frame synchronization without tearing
Variable Refresh Rate Full VRR support built-in
Done
Full VRR support built-in
Vulkan 1.3+ Requires Vulkan 1.3, works on Raspberry Pi 5
Done
Requires Vulkan 1.3, works on Raspberry Pi 5
Description
Requires Vulkan 1.3, works on Raspberry Pi 5
waxedctl CLI tool exposing all API/IPC features
Done
CLI tool exposing all API/IPC features
Description
CLI tool exposing all API/IPC features
Rejected Features
Features that were considered but ultimately rejected, along with the reasoning.
Software Rendering Fallback CPU-based rendering for systems without Vulkan
Rejected
CPU-based rendering for systems without Vulkan
Description
CPU-based rendering for systems without Vulkan
Rejection Reason
Software rendering would compromise the core design goal of leveraging modern GPU capabilities. The maintenance burden would be significant, and performance would be unacceptable for a display server. Vulkan 1.2+ is a reasonable requirement in 2026.