SDL (Simple DirectMedia Layer) 是一个跨平台的多媒体和游戏开发包,提供 2D、 音频、事件驱动、多线程和定时器等服务,并有大量的扩充开发包,如 TCP/IP 网络,游戏角色,混音等。SDL 用 C 开发,但也有 Perl,PHP,Delphi 等多种语言的版本。
目前 SDL 2.24 版本已发布,此版本主要由错误修复组成,但引入了许多新 API,比如
- 支持 Nintendo Joy-Con 控制器上的迷你游戏手柄模式
- 支持带有 HIDAPI 驱动程序的 Nintendo Online 经典控制器
- 支持 NVIDIA SHIELD具有 HIDAPI 驱动程序、音频处理改进等的控制器
Linux 方面,SDL 2.24 删除了对 XVidMode 的支持,仅使用 XRandR 扩展支持模式更改、添加了围绕 Wayland 视频模式仿真的各种新提示、和要使用的 KMS/DRM 设备。
更新公告:https://github.com/libsdl-org/SDL/releases/tag/release-2.24.0