雪迪龙2.0.12

11 月 2.0.12 日,SDL XNUMX 的下一版本发布。

SDL 是一个跨平台开发库,用于通过 OpenGL 和 Direct3D 提供对输入设备、音频硬件、图形硬件的低级访问。 各种视频播放器、模拟器和计算机游戏,包括作为免费软件提供的游戏,都是使用 SDL 编写的。

SDL 用 C 编写,与 C++ 一起使用,并提供与包括 Pascal 在内的十几种其他编程语言的绑定。

确定了以下改进:

  • 添加了纹理缩放级别函数 SDL_GetTextureScaleMode() 和 SDL_SetTextureScaleMode()
  • 添加了纹理锁定函数 SDL_LockTextureToSurface(),与将锁定部分表示为 SDL 表面的 SDL_LockTexture() 不同。
  • 添加了新的混合模式 SDL_BLENDMODE_MUL,结合了调制和混合
  • 添加了 SDL_HINT_DISPLAY_USABLE_BOUNDS 提示以忽略显示索引 0 的 SDL_GetDisplayUsableBounds() 结果。
  • 为 SDL_TouchFingerEvent 事件添加了手指下的窗口
  • 添加函数 SDL_GameControllerTypeForIndex()、SDL_GameControllerGetType() 来获取游戏控制器的类型
  • 添加了 SDL_HINT_GAMECONTROLLERTYPE 指令以忽略自动控制器类型检测
  • 添加了函数 SDL_JoystickFromPlayerIndex()、SDL_GameControllerFromPlayerIndex()、SDL_JoystickSetPlayerIndex()、SDL_GameControllerSetPlayerIndex() 来确定和匹配玩家编号和设备
  • 添加或改进了对两打不同游戏控制器的支持
  • 修复了使用 HIDAPI 驱动程序时阻止游戏控制器振动调用的问题
  • 添加了用于重置数组元素的宏 SDL_zeroa()
  • 添加了 SDL_HasARMSIMD() 函数,如果处理器支持 ARM SIMD (ARMv6+),该函数将返回 true

Linux 的改进:

  • 添加了 SDL_HINT_VIDEO_X11_WINDOW_VISUALID 提示以确定为新 X11 窗口选择的视图
  • 添加了 SDL_HINT_VIDEO_X11_FORCE_EGL 提示以确定 X11 默认情况下应使用 GLX 还是 EGL

针对 Android 的改进:

  • 添加了 SDL_GetAndroidSDKVersion() 函数,该函数返回给定设备的 API 级别
  • 添加了对使用 OpenSL-ES 进行音频捕获的支持
  • 添加了对蓝牙 Steam 控制器作为游戏控制器的支持
  • 修复了应用程序进入后台或关闭时罕见的崩溃问题

来源: linux.org.ru

添加评论