1.2.64
sdl12-compat 1.2.64
What is this?
This is the release of version 1.2.64 of sdl12-compat. This is an official, stable release, and everyone is encouraged to upgrade. This release remains API and ABI compatible with previous releases of sdl12-compat (and, of course, with previous releases of classic SDL 1.2, as well).
TESTING IS STILL WELCOME FOR FUTURE RELEASES.
A list of known SDL 1.2 apps is here. Some tips on testing are in HOW_TO_TEST_GAMES.md. Please jump in and try things!
What works now?
Some apps and games that have started working since the last stable (1.2.60) release:
- Steel Storm: Burning Retribution
- Maelstrom
- Quake 2 XP
- boswars
- pink-pony
- Sid Meier's Alpha Centauri (the 22-year-old binaries from Loki!)
- xrick
- grafx2
- MLT
- tuxfootball
- freedroid
Significant changes
- Fixed SDL12COMPAT_MAX_VIDMODE, accidentally broken in 1.2.60
- Allow creation of surfaces with pixel depth < 8bpp (#244)
- Fixed infinite loop in SDL_FreeYUVOverlay() (#275)
- Add simple audio resampler for compatibility with games that incorrectly allocate buffers (#232, #234, #259)
- Better YUV overlay compatibility (#279)
- Better SDL_EVENTTHREAD compatibility (#278)
- Better SDL_LoadWAV compatibility (#283)
- Fixes for SDL_SRCALPHA (#244)
- Better SDL_syswm compatibility on X11 (#290)
- Added README section on getting Loki's Civilization: Call to Power binaries running on modern Linux systems (#176)
- Other bug fixes and improvements.
The full list of commits:
release-1.2.60...release-1.2.64
Thanks!
Thank you to Ozkan Sezer, David Gow, Sam Lantinga, Joshua Root, Simon McVittie, Anonymous Maarten, and Cameron Cawley for their hard work on this release and prior releases, and many others that tested and contributed in ways not visible in the revision history!
Double-extra-special thank you to Neal Gompa and the entire Fedora team for their enthusiasm for sdl12-compat and for being ready to push updates at a moment's notice!