v0.14.4
What's Changed
Added
- Software Rendering Fallback - SDL3 frame now supports software rendering mode for WSL2 and environments without GPU acceleration
- CASTELLA_USE_RASTER - Environment variable to force software rendering mode
- Auto-detect llvmpipe - Automatically switch to raster mode when software OpenGL renderer is detected
Fixed
- Linux OpenGL - Use glXGetProcAddress fallback in castella-skia-core for better compatibility on Linux/WSL2
- WSL2 Support - Fixed "Failed to create OpenGL interface" error on WSL2 with llvmpipe
Usage
For WSL2 or environments without GPU:
# Auto-detection (recommended)
CASTELLA_FRAME=sdl3 uv run python your_app.py
# Force software rendering
CASTELLA_USE_RASTER=1 CASTELLA_FRAME=sdl3 uv run python your_app.py