11 月 2.0.12 日、SDL XNUMX の次のバージョンがリリースされました。

SDL は、OpenGL および Direct3D を介して入力デバイス、オーディオ ハードウェア、グラフィックス ハードウェアへの低レベル アクセスを提供するクロスプラットフォーム開発ライブラリです。 さまざまなビデオ プレーヤー、エミュレーター、およびコンピューター ゲーム (フリー ソフトウェアとして提供されているものを含む) は、SDL を使用して作成されています。

SDL は C で書かれており、C++ で動作し、Pascal を含む他の XNUMX のプログラミング言語へのバインディングを提供します。

次の改善点が確認されています。

  • テクスチャ ズーム レベル関数 SDL_GetTextureScaleMode() および SDL_SetTextureScaleMode() を追加しました
  • ロックされたパーツを SDL サーフェスとして表す SDL_LockTexture() とは異なり、テクスチャ ロック関数 SDL_LockTextureToSurface() が追加されました。
  • モジュレーションとブレンディングを組み合わせた新しいブレンディング モード SDL_BLENDMODE_MUL を追加しました
  • 表示インデックス 0 の SDL_GetDisplayUsableBounds() の結果を無視するための SDL_HINT_DISPLAY_USABLE_BOUNDS ヒントを追加しました。
  • SDL_TouchFingerEvent イベント用に指の下にウィンドウを追加しました
  • ゲーム コントローラーの種類を取得する関数 SDL_GameControllerTypeForIndex()、SDL_GameControllerGetType() を追加しました
  • 自動コントローラータイプ検出を無視するための SDL_HINT_GAMECONTROLLERTYPE 命令を追加しました
  • プレイヤー番号とデバイスを決定して一致させるための関数 SDL_JoystickFromPlayerIndex()、SDL_GameControllerFromPlayerIndex()、SDL_JoystickSetPlayerIndex()、SDL_GameControllerSetPlayerIndex() を追加しました
  • XNUMX 種類の異なるゲーム コントローラーのサポートを追加または改善しました
  • HIDAPI ドライバーを使用する場合のゲーム コントローラーの振動呼び出しのブロックを修正しました
  • 配列要素をリセットするためのマクロを追加 SDL_zeroa()
  • プロセッサが ARM SIMD (ARMv6+) をサポートしている場合に true を返す SDL_HasARMSIMD() 関数を追加しました

Linux 向けの改善点:

  • 新しい X11 ウィンドウに選択されたビューを決定するための SDL_HINT_VIDEO_X11_WINDOW_VISUALID ヒントを追加しました
  • X11 がデフォルトで GLX と EGL のどちらを使用するかを決定するための SDL_HINT_VIDEO_X11_FORCE_EGL ヒントを追加しました

Android の改善点:

  • 特定のデバイスの API レベルを返す SDL_GetAndroidSDKVersion() 関数を追加しました
  • OpenSL-ESを使用したオーディオキャプチャのサポートを追加しました
  • ゲームコントローラーとしてBluetooth Steamコントローラーのサポートを追加しました
  • バックグラウンドに移行するか閉じられると、まれにアプリケーションがクラッシュする問題を修正しました。

出所: linux.org.ru

コメントを追加します