0.99年半の開発期間を経て、PortableGL 3プロジェクトがリリースされました。このプロジェクトは、OpenGL XNUMX.xグラフィックスAPIのソフトウェア実装であり、すべてC言語で記述されています。理論的には、PortableGLは、テクスチャまたはフレームバッファを入力データとして受け入れるあらゆるアプリケーションで使用できます。コードは単一のヘッダーファイルとしてフォーマットされ、MITライセンスの下で配布されています。
このプロジェクトの目標には、移植性、OpenGL API 準拠、使いやすさ、シンプルなコード、高パフォーマンスなどが含まれます。言及されているアプリケーション領域には、グラフィックス API を構築するための概念の指導、GPU のないシステムでの 3D グラフィックスへの使用、Mesa3D が移植されていない特定のオペレーティング システムへの OpenGL サポートの統合などが含まれます。 PortableGL を使用した完成したプロジェクトの中には、Minecraft のようなゲーム Craft の移植が注目されています。
新しいバージョンでは、OpenGL の機能と機能が引き続き拡張され、glColorMask() および glDebugMessageCallback() 呼び出しのサポートが実装され、エラー チェックを無効にする PGL_UNSAFE マクロが追加され、属性プロトタイプを定義する PGLDEF マクロが追加され、パブリック API での OpenGL タイプの使用が再構築されています。
出所: オープンネット.ru
