SDLライブラリは、高速2Dグラフィックス出力、入力処理、オーディオ再生、OpenGLを介した3D出力などのツールを提供します。これはクロスプラットフォームで実行されます。 プラットフォームのリストは広範です:Linux、Windows、Windows CE、BeOS、Mac OS X、FreeBSD、NetBSD、OpenBSD、BSD / OS、Solaris、IRIX、QNX-さらに、他のシステムへの非公式ポートがあります。
ライブラリ自体はCで記述され、C ++をサポートしていますが、ほとんどの一般的な言語にはバインダーがあります。 libsdlの作成者はValveに雇われ、そのソフトウェア製品はライブラリを積極的に使用しています。 さらに、ライブラリは以前のようにLGPLv2ではなくzlibライセンスの下でリリースされ、SDL 2.0はそのアプリケーションのいずれでも使用できます-これは、ValveがLinux for Steamに含めることができるように行われた可能性があります。
変更のリスト:
- 3Dアクセラレーションを完全にサポート。
- OpenGL 3.0+のサポート。
- OpenGL ESのサポート。
- マルチウィンドウモードとマルチディスプレイのサポート。
- 複数のオーディオデバイスのサポート(および7.1形式のサウンド出力のサポート);
- AndroidおよびiOS
- マルチタッチサポート用のAPI。
- Direct3D、OpenGL、OpenGL ESを使用した2Dレンダリング用のシンプルなAPI。
- ジョイスティックのフォースフィードバックAPIのサポート。
- 電源管理;
- WindowsでのXInputおよびXAudio2のサポート
- マルチスレッドの改善
- バージョン1.2で迷惑なものをすべて削除しました。
- はるかに 。
バージョン2.0は、6月にリリースされたリリース候補以来、すでにいくつかのインディー開発者とオープンソースプロジェクトで使用されています。 ValveはSDL 2.0を使用して、ゲームコントローラーと他の多くのアプリケーションをサポートしています。
ダウンロード: SDL 2.0.0
移行ガイド 2.0: 移行ガイド
詳細なドキュメント(wiki): wiki.libsdl.org/
RPGを作ろう(C ++ / SDL2)-チュートリアル
その他の更新: SDL_image / SDL_mixer / SDL_net / SDL_ttf