SDL 2.0.20 媒体库发布

SDL 2.0.20(Simple DirectMedia Layer)库发布,旨在简化游戏和多媒体应用程序的编写。 SDL 库提供了硬件加速的 2D 和 3D 图形输出、输入处理、音频播放、通过 OpenGL/OpenGL ES/Vulkan 的 3D 输出以及许多其他相关操作等工具。该库是用 C 语言编写的,并根据 zlib 许可证分发。提供了绑定以在各种编程语言的项目中使用 SDL 功能。库代码根据 Zlib 许可证分发。

在新版本中:

  • 提高了使用 OpenGL 和 OpenGL ES 时绘制水平线和垂直线的准确性。
  • 添加了SDL_HINT_RENDER_LINE_METHOD属性来选择画线方法,该属性影响速度、正确性和兼容性。
  • 重新设计了 SDL_RenderGeometryRaw() 以使用指向 SDL_Color 参数的指针而不是整数值。颜色数据可以以 SDL_PIXELFORMAT_RGBA32 和 SDL_PIXELFORMAT_ABGR8888 格式指定。
  • 在Windows平台上,本机游标大小的问题已得到解决。
  • Linux 修复了游戏控制器的热插拔检测,该检测在 2.0.18 版本中被破坏。

此外,我们还可以注意到带有 FreeType 2.0.18 字体引擎框架的 SDL_ttf 2 库的发布,它提供了在 SDL 2.0.18 中处理 TTF 字体 (TrueType) 的工具。新版本包括缩放、输出控制、调整大小和定义 TTF 字体设置的附加功能,以及对 32 位字形的支持。

来源: opennet.ru

添加评论