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

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

新しいリリースでは:

  • Mir ディスプレイ サーバーを使用して動作するドライバーは削除され、Wayland 経由で動作するドライバーが使用されています。
  • SDL_RW* マクロは、別個の関数セットに変換されました。
  • SIMD 操作にメモリを割り当てるための SDL_SIMDGetAlignment()、SDL_SIMDAlloc()、および SDL_SIMDFree() 関数を追加しました。
  • 使用する SDL_RenderDrawPointF()、SDL_RenderDrawPointsF()、SDL_RenderDrawLineF()、SDL_RenderDrawLinesF()、SDL_RenderDrawRectF()、SDL_RenderDrawRectsF()、SDL_RenderFillRectF()、SDL_RenderFillRectsF()、SDL_RenderCopyF()、および SDL_RenderCopyExF() 関数を追加しました。レンダリング API での浮動小数点計算SDL;
  • タッチ デバイスのタイプ (相対座標または絶対座標を持つタッチパッドまたはタッチ スクリーン) を判断するための SDL_GetTouchDeviceType() 関数を追加しました。
  • SDL レンダリング API は、デフォルトでバッチ レンダリングを使用するように切り替えられ、パフォーマンスが向上しました。 バッチ モードの使用を制御するために、SDL_HINT_RENDER_BATCHING オプションが追加されました。
  • キューに入れられたバッチ コマンドを強制的に実行するための SDL_RenderFlush() への呼び出しを追加しました。これは、SDL レンダリングとダイレクト レンダリングを組み合わせる場合に便利です。
  • デバッグ目的で SDL イベント ログを有効にするオプション SDL_HINT_EVENT_LOGGING を追加しました。
  • ゲーム コントローラーのレイアウトでファイル名を設定するオプション SDL_HINT_GAMECONTROLLERCONFIG_FILE を追加しました。
  • マウス イベントに基づいてタッチ イベントの合成を制御するオプション SDL_HINT_MOUSE_TOUCH_EVENTS を追加しました。
  • 潜在的な可能性をブロックするために、誤ってフォーマットされた WAVE および BMP ファイルの処理が改善されました。 脆弱性;
  • iOS 13 および tvOS 13 では、Xbox および PS4 ワイヤレス コントローラーのサポートが追加され、Bluetooth キーボードを使用したテキスト入力のサポートも追加されました。
  • Android は、OpenSL ES を使用して実装された低遅延オーディオ処理モードを備えています。 アプリケーションの一時停止時にイベント ループをブロックするかどうかを制御するオプション SDL_HINT_ANDROID_BLOCK_ON_PAUSE を追加しました。

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

コメントを追加します