雪迪龍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

添加評論