SDL 2.26.0 メディア ライブラリのリリース

ゲームやマルチメディア アプリケーションの作成を簡素化することを目的とした SDL 2.26.0 (Simple DirectMedia Layer) ライブラリがリリースされました。 SDL ライブラリは、ハードウェア アクセラレーションによる 2D および 3D グラフィックス出力、入力処理、オーディオ再生、OpenGL/OpenGL ES/Vulkan 経由の 3D 出力、およびその他の多くの関連操作などの機能を提供します。 このライブラリは C で書かれており、Zlib ライセンスの下で配布されます。 さまざまなプログラミング言語のプロジェクトで SDL 機能を使用するために、必要なバインディングが提供されています。

新しいリリースでは:

  • OpenGL のヘッダー ファイルは、最新の Khronos コンソーシアム仕様に準拠しています。
  • ウィンドウのピクセル サイズを取得するための SDL_GetWindowSizeInPixels() 関数が追加されました。スケーリングにより、高 DPI 画面では論理サイズと異なる場合があります。
  • ソフトウェア レンダリング コードに垂直同期 (vsync) シミュレーションを追加しました。
  • マウス位置を SDL_MouseWheelEvent に渡すようになりました。
  • すべてのヒントをデフォルト値にリセットする SDL_ResetHints() 関数を追加しました。
  • GUID でエンコードされたジョイスティック情報を取得するための SDL_GetJoystickGUIDInfo() 関数を追加しました。
  • PS3 および Nintendo Wii コントローラーのサポートが HIDAPI ドライバーに追加されました。
  • 新しい特性を追加しました: SDL_HINT_JOYSTICK_HIDAPI_PS3、SDL_HINT_JOYSTICK_HIDAPI_WII、SDL_HINT_JOYSTICK_HIDAPI_XBOX_360、SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED、SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE、HINT_J OYSTICK_HID API_XBOX_ONE_HOME_LED、SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED、SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS、SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS を使用して、HIDAPI ドライバー経由で XBox 360 および PS3 コントローラーを制御します。
  • Nintendo Switch Joy-Con コンボ コントローラーの左右のジャイロスコープへの個別のアクセスが可能になりました。
  • マイクロ秒間隔のサポートが SDL_SensorEvent、SDL_ControllerSensorEvent、DL_SensorGetDataWithTimestamp() および SDL_GameControllerGetSensorDataWithTimestamp() に追加されました。
  • SDL_GetRevision() 関数には、git コミット ハッシュの追加など、拡張された SDL ビルド情報が含まれています。
  • Linux の場合、メイン クリップボードと対話するために、SDL_SetPrimarySelectionText()、SDL_GetPrimarySelectionText()、および SDL_HasPrimarySelectionText() 関数が実装されています。
  • Wayland ベースの環境でマウス カーソル エミュレーションを制御するための SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP フラグを追加しました。
  • Android 用にビルドする場合、IME (Input Method Editor) ソフトウェア キーボード入力が有効になります。

出所: オープンネット.ru

コメントを追加します