Haxe の C++ ターゲットを利用してゲーム開発を行う予定です。そのために、OpenFL をバックエンドとして使用する HaxeFlixel フレームワークを選択しました。「hello world」テストはフラッシュで問題なく動作し、HTML5 は動作しているように見えますが (マイナス サウンド)、作成したいゲームはネイティブで動作するデスクトップ ゲームであるため、どちらも使用する予定はありません。
しかし、ターゲットをネイティブ Linux に設定して HaxeFlixel の hello world の例を実行しようとすると、テスト プログラムが起動時にクラッシュし、次のエラーが発生しました。
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /home/zauber/.drirc: No such file or directory.
libGL error: failed to load driver: swrast
X Error of failed request: GLXUnsupportedPrivateRequest
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 16 (X_GLXVendorPrivate)
Serial number of failed request: 211
Current serial number in output stream: 213
問題を解決する方法について途方に暮れています。私はそのようなものを見たことがなく、他のすべての 3D ソフトウェアとゲームは問題なく動作しました。HaxeFlixel フォーラムで質問しましたが、OpenFL のバグかもしれないとしか言われませんでした。OpenFL を使用する別のゲーム フレームワークである Awe6 にも同じ問題があるため、これが当てはまるようです。
同様の問題についてGoogle検索を行いましたが、ほとんど何も見つかりませんでした。必要なすべての関連ライブラリ (mesa、nVidia ドライバー、dri2、32 ビット ライブラリ) が既にあり、見つかったすべてのソリューションは、既にインストールした特定のライブラリをインストールすることをほとんど示していました。
これまで、OpenFL フォーラムと IRC チャンネルの両方で質問しましたが、どちらの場合も完全に無視されました。この問題を解決しないと、gamedev プロジェクトを進めることができないため、この問題を解決する必要があります。
参考までに、私のシステムは 64 ビット Linux Mint 16、Linux カーネル 3.11.0-12、および nVidia ドライバー 319.32 を実行しています。