Skip to content

NakedWinQuake 1.09 SDL3 Released!

Latest

Choose a tag to compare

@atsb atsb released this 19 Oct 13:18

This release brings SDL3 support!

Changes from 1.09 SDL2:

  1. Move to SDL3 for video, input and audio (pure SDL3, no mixer)
  2. Brutally optimised!
  3. ARM64 support for palettes and video prefetching to increase performance on smaller embedded devices like tablets (PostmarketOS)
  4. Switch to CMake for the build system
  5. Fixed build for Alpine Linux and PostmarketOS (MUSL based)
  6. Fixed mouse code to prevent juddering
  7. Pass palettes to the GPU for rendering (increased performance)
  8. Framerate limiter to 60fps

Consider this, a 'how to' guide to move from SDL2 to SDL3. The move was clean, in a single commit and not spread out. So ideal for learning the API also in a project that uses purely software rendering.