Skip to content

v0.14.4

Choose a tag to compare

@i2y i2y released this 24 Jan 00:12
· 19 commits to main since this release

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