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