SDL 2.0.20 已经发布,这些是它的新闻

SDL_标志

发布新版 SDL 2.0.20 除了更正先前版本中存在的两个错误之外,还进行了一些更改以改进库的功能。

对于那些不了解图书馆的人 SDL,您应该知道这一点, 提供诸如硬件加速的2D和3D图形输出之类的工具,输入处理,音频播放,通过OpenGL / OpenGL ES进行3D输出以及许多其他相关操作。

SDL 类似于 DirectX, 可以说 DirectX 模拟是 OpenGL。 DirectX 也适用于输入设备和声音。 当 Loki Software 开始在 Linux 上移植 AAA 游戏时,它用 OpenGL 替换了 Direct3D,并且没有替代所有其他东西,因为目前即使在 X11 API 中使用 WinAPI 也很难在“X”中编写应用程序,但在 WinAPI 中使用 DirectDraw 已经一个问题,这就是 SDL 是如何诞生的。

SDL 它与Windows,Mac OS X,Linux,iOS和Android正式兼容, 虽然它支持QNX等其他平台,也支持世嘉Dreamcast、GP32、GP2X等其他架构和系统。

简单DirectMedia层 用C编写,与C ++兼容 还有其他几种语言的链接,包括 C# 和 Python,它是在 zlib 许可下分发的,该许可允许在任何软件中自由使用 SDL。

SDL 2.0.20 的主要新特性

在这个新版本的 SDL 2.0.20 中,强调了 提高水平和垂直线输出的准确性 使用 OpenGL 和 OpenGL ES 时。

另一个突出的重要变化是 添加了指标 SDL_HINT_RENDER_LINE_METHOD 选择画线方法 它会影响速度、正确性和兼容性。

除此之外,还提到 SDL_RenderGeometryRaw () 函数已重新设计 为了 可以使用指向 SDL_Color 参数的指针 而不是整数值,因此可以以 S 格式指定颜色数据DL_PIXELFORMAT_RGBA32 和 SDL_PIXELFORMAT_ABGR8888。

在错误修复方面,在这个新版本的 SDL 2.0.20 中 Windows 平台上的本机光标大小问题已得到解决。

当为 Linux 修复了游戏控制器的热插拔, 这在 2.0.18 版本中被破坏了。

除了 SDL 2.0.20 的新特性外​​,它还突出了 单独发布 SDL_ttf 2.0.18 库 哪一个 充当 FreeType 2 字体引擎上的链接,它提供了在 SDL 2.0.18 中使用 TTF (TrueType) 字体的工具。

新版本包括 TTF 字体缩放、输出处理、调整大小和参数化的附加功能,并增加了对 32 位字形的支持。

最后 如果您有兴趣了解更多有关它的信息 这个新版本,您可以检查 以下链接中提供了详细信息。

如何在Linux上安装Simple DirectMedia Layer?

在Linux上安装此库非常简单,因为大多数Linux发行版都在其存储库中包含该库。

在这种情况下 Debian,Ubuntu及其衍生的发行版,您只需运行 终端中的以下命令:

sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev

而对于那些是你的人Arch Linux suarios我们只需要运行以下命令:

sudo pacman -S sdl2

对于那些是 Fedora,Centos,RHEL或基于它们的任何发行版, 他们只需要运行以下命令:

sudo yum install SDL2
sudo yum install SDL2-devel

对于所有其他Linux发行版,他们可以搜索软件包“ sdl”或“ libsdl”进行安装或下载并编译源代码。

他们这样做:

git clone https://hg.libsdl.org/SDL SDL
cd SDL
mkdir build
cd build
./configure
make
sudo make install

成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。