Improvements:
- Order independent transparency: overlapping transparent surfaces (water, glass, sprites, particles). Weighted blended OIT (from Ironwail) is the new default; higher quality moment based OIT is available when option is set to "High" (by @Novum)
- SDL3 is now the default on all platforms: native Wayland support for the Linux AppImage, per-monitor DPI handling and subpixel mouse input on Windows, and exact refresh rate handling (by @Novum)
- Steam integration (from Ironwail): achievements and rich presence, screenshots are sent to the Steam library, and Steam/GOG/Epic Quake installations are located automatically at startup
- The Nightdive add-on directory is mounted as an extra content root and the mods menu shows friendly mod names (from Ironwail)
- Support for the 2021 rerelease
dynamiclightentities including spotlight cones, using the exact KEX formula (by @Novum)
2026-07-07.22-11-56.mp4
- Lower display latency: frames queued for display are capped using
VK_KHR_present_wait(by @Novum) - Performance: FTE particle simulation and vertex generation run on the task workers, improved parallel world marking (by @Novum, @vsonnier)
- QuakeSpasm-Spiked protocol extensions:
getentity,forceinfokey,pinterstat/globalstatand missing FRIK_FILE builtins (from QSS, by @vsonnier) - HUD elements can be loaded from all supported image formats (png, tga, jpg, pcx)
- The console uses insert mode by default (by Herman Yanush)
- Library updates (SDL 3.4.12, libxmp 4.7.1, Vulkan headers 1.4.341, linuxdeploy with FUSE 3 support)
Fixes:
- #678 : Rotating brush models are now lit correctly (by @Novum)
- #910 : Use level external textures irrespective of current mod path priority
- #920 : More guards around entities getting freed at runtime
- Fix a data race on dynamic lights from deferred particle spawns
- Fix screenshots capturing stale frames
vid_vsyncis applied immediately when toggled- Water entities with a fixed alpha of 1.0 no longer inherit
r_wateralphatransparency (by @j4reporting) - Particle line traces handle rotated brush entities correctly
- Keep control characters out of savegame comments
- Fix setup menu player recoloring
- Filesystem and pak file handle fixes
- Fix theoretical task queue races and
-pinnedworkers - Enforce NUL terminator for the BSP entity lump (from Ironwail/QS)
- Release builds no longer ship with assertions compiled in (Linux/macOS)
Please note: Windows arm64 binaries are not tested / not supported and are provided "as-is".
For MacOS (both Apple Silicon and 64-bit Intel) binaries, check Mac Source Ports where they are regularly updated.
Windows x64 binaries require the Microsoft Visual C++ Redistributable: https://aka.ms/vc14/vc_redist.x64.exe
The Linux AppImage now requires at least glibc 2.35 (Ubuntu 22.04, Debian 12, Fedora 36 or newer). Check with ldd --version if in doubt; older distributions can compile from source. The AppImage is no longer packaged in a tar.gz — make it executable after downloading with chmod +x. FUSE must be enabled and available (FUSE 3 is now supported, see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)
Full Changelog: 1.34.1...1.35.0