linux游戏吧 关注:5,477贴子:30,883
  • 0回复贴,共1

跨平台开发库SDL发布首个3.0预览版,官方考虑默认Wayland首选

只看楼主收藏回复

相关贴
//tieba.baidu.com/p/7163796228

旨在为许多不同平台(如 Linux、macOS、Windows、iOS 和 Android)上的音频、键盘、鼠标、操纵杆和图形硬件提供低级访问的跨平台开发库SDL,发布首个3.0预览版。
主要新增功能如下
该 API 经过了重大修改,使其更易于使用且更加一致
2D 渲染 API 现在支持更高级的色彩空间和 HDR 渲染
2D 渲染 API 现在有一个 Vulkan 后端
在 test/testffmpeg.c 中添加了使用 ffmpeg 进行硬件加速视频播放的示例
形状窗口 API 已替换为透明窗口
SDL_time.h 中添加了时间和日期函数
SDL_camera.h 中添加了对网络摄像头视频捕获的支持
SDL_pen.h 中添加了对处理笔和平板电脑的支持
SDL_dialog.h 中添加了对文件打开和保存对话框的支持
SDL_filesystem.h 中提供了用于处理文件和目录的跨平台函数
在 SDL_storage.h 中添加了用于处理用户和游戏数据的跨平台抽象
main() 的处理已移至头库,并且提供了可选的基于回调的程序流
SDL_properties.h 中添加了对简单对象属性的支持。这些属性在许多 SDL 对象上可用,可用于更高级的功能。
随着3.0预览版发布,官方也在github上进行讨论考虑,将SDL3设定外默认Wayland首选,而不是X11。
然而目前情况Wayland对于SDL支持,还存在无数未解决的问题。
虽然 SDL 在过去两年中一直试图 默认推送 Wayland,但由于第三方软件存在许多问题(NVIDIA 驱动程序、libwayland 事件溢出、libdecor 无法处理插件加载失败、Steam overlay 无法与 Wayland 配合使用等),因此不得不取消。

对于Wayland能否取代X11的问题一直算是linux圈子的重要话题。
以中国大陆用户的角度,而然言基于fcitx或ibus的中文输入在Wayland存在各种奇怪bug,就足够劝退80%的用户使用。别说NVIDIA驱动程序支持不好等非开源社区能解决的问题。


IP属地:广东1楼2024-03-31 04:18回复