PortableGL 0.100 がリリースされました。OpenGL 3.x グラフィックス API のソフトウェア実装を C 言語で完全に記述しています。PortableGL は、理論的にはテクスチャまたはフレームバッファを入力として受け入れるあらゆるアプリケーションで使用できます。コードは単一のヘッダーファイルとしてパッケージ化されており、MIT ライセンスの下で配布されています。
このプロジェクトの目標には、移植性、OpenGL API 準拠、使いやすさ、シンプルなコード、高パフォーマンスなどが含まれます。言及されているアプリケーション領域には、グラフィックス API を構築するための概念の指導、GPU のないシステムでの 3D グラフィックスへの使用、Mesa3D が移植されていない特定のオペレーティング システムへの OpenGL サポートの統合などが含まれます。 PortableGL を使用した完成したプロジェクトの中には、Minecraft のようなゲーム Craft の移植が注目されています。
新バージョンでは、OpenGLの機能と性能がさらに拡張されています。テクスチャパラメータを操作するためのOpenGL関数と、GLSL texelFetch[1-3]D()関数が実装されました。コンパイル時にピクセル形式を選択できるようになり、32ビットまたは16ビットのカラーバッファ形式も使用可能になりました。PGL_D24S8およびPGL_D16形式が実装されました。また、定義済みのメモリ構成を指定する機能も追加されました。
出所: オープンネット.ru
