ザ SDL2.0.20の新しいバージョンのリリース 以前のバージョンに存在していたXNUMXつのエラーを修正することに加えて、ライブラリの機能を改善するいくつかの変更が行われました。
図書館のことを知らない人のために SDL、あなたはこれを知っているべきです、 ハードウェアアクセラレーションによる2Dおよび3Dグラフィックス出力などのツールを提供します、入力処理、オーディオ再生、OpenGL / OpenGLESを介した3D出力およびその他の多くの関連操作。
SDLはDirectXに類似しています。 DirectXのアナログはOpenGLであると主張することができます。 DirectXは、入力デバイスとサウンドでも機能します。 Loki SoftwareがLinuxでAAAゲームの移植を開始したとき、Direct3DをOpenGLに置き換えましたが、他に代わるものはありませんでした。最近では、API X11のWinAPIでも「X」アプリケーションを作成するのは難しいため、WinAPIのDirectDrawはすでに使用されています。問題は、SDLがどのように生まれたかです。
SDL Windows、Mac OS X、Linux、iOS、Androidと公式に互換性があります。 ただし、Sega Dreamcast、GP32、GP2Xなどの他のアーキテクチャやシステムに加えて、QNXなどの他のプラットフォームもサポートしています。
シンプルなDirectMediaレイヤー Cで書かれており、C ++でネイティブに動作します また、C#やPythonなど、他のいくつかの言語で利用できるリンクがあります。これはzlibライセンスの下で配布されます。このライセンスでは、任意のソフトウェアでSDLを自由に使用できます。
SDL2.0.20の主な新機能
提示されているこの新しいバージョンのSDL2.0.20では、次のことが強調されています。 水平および垂直ライン出力の精度の向上 OpenGLおよびOpenGLESを使用する場合。
目立つもうXNUMXつの重要な変更は インジケーターが追加されました SDL_HINT_RENDER_LINE_METHOD 線画の方法を選択するには これは速度、正確性、互換性に影響します。
また、 SDL_RenderGeometryRaw()関数が再設計されました であることを目的として SDL_Colorパラメーターへのポインターを使用できます 整数値の代わりに、カラーデータをSの形式で指定できます。DL_PIXELFORMAT_RGBA32およびSDL_PIXELFORMAT_ABGR8888。
バグ修正の一部として、この新しいバージョンのSDL2.0.20では Windowsプラットフォームのネイティブカーソルのサイズに関する問題を解決しました。
のために ゲームコントローラ用のLinuxホットプラグ修正、 これはバージョン2.0.18で壊れていました。
SDL 2.0.20の新機能に加えて、ハイライトもあります SDL_ttf2.0.18ライブラリの個別リリース どれ FreeType2フォントエンジンへのリンクとして機能します、SDL 2.0.18でTTF(TrueType)フォントを操作するためのツールを提供します。
新しいバージョンには、スケーリング、出力制御、サイズ変更、およびTTFフォントのパラメーター化のための追加機能が含まれており、32ビットグリフのサポートが追加されています。
最後に あなたがそれについてもっと知りたいなら この新しいバージョンの、あなたはチェックすることができます 詳細は次のリンクをご覧ください。
LinuxにSimpleDirectMedia Layerをインストールするにはどうすればよいですか?
このライブラリをLinuxにインストールするのは、ほとんどのLinuxディストリビューションのリポジトリ内にあるため、非常に簡単です。
の場合 Debian、Ubuntu、およびこれらから派生したディストリビューション、実行する必要があるのは ターミナルでの次のコマンド:
sudo apt-get install libsdl2-2.0 sudo apt-get install libsdl2-dev
あなたである人の場合はArch Linux suariosは、以下を実行する必要があります。
sudo pacman -S sdl2
のユーザーの場合 Fedora、Centos、RHEL、またはそれらに基づくディストリビューション、 次のコマンドを実行するだけです。
sudo yum install SDL2 sudo yum install SDL2-devel
他のすべてのLinuxディストリビューションの場合、インストール用のパッケージ「sdl」または「libsdl」を検索するか、ソースコードをダウンロードしてコンパイルできます。
彼らはこれを行います:
git clone https://hg.libsdl.org/SDL SDL cd SDL mkdir build cd build ./configure make sudo make install