Sam Lantinga今天发布了SDL 3的SDL预览版,以鼓励开发人员测试新的SDL 3.0 API。
SDL3已经看到了跨平台游戏常用的跨平台硬件/软件抽象层的许多改进。一个Vulkan渲染器被添加,存储api, 色彩空间和HDR相关的改进, 蒸汽甲板的隆隆支持, 子弹出窗口, 更喜欢Wayland而不是X11,以及 删除了很多旧代码。
在今天的SDL 3.0预发布公告中,API添加描述为:
- API经过了显著的改进,使其更易于使用和更一致
- 2D渲染API现在支持更高级的色彩空间和HDR渲染
- 2D渲染API现在有一个Vulkan后端
-在test/testffmpeg.c中添加了一个使用ffmpeg进行硬件加速的视频播放示例
-整形窗口API已替换为透明窗口
- SDL_time.h中添加了时间和日期函数
- SDL_camera. h中添加了对摄像头视频捕获的支持
- SDL_pen.h中增加了对处理笔和片剂的支持
- 在SDL_dialogue. h中添加了对文件打开和保存对话框的支持
-在sdl_filesystem.h中提供了处理文件和目录的跨平台函数
- 在SDL_storage. h中添加了一个跨平台抽象,用于处理用户和游戏数据
- main()的处理已经转移到头库中,并且可以使用一个可选的基于回调的程序流
- SDL_properties. h中添加了对简单对象属性的支持。这些属性在许多SDL对象上都可用,并且可以用于更高级的功能。
下载有关此SDL 3开发人员预览版的更多详细信息, GitHub.