0

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 を実行しています。

4

1 に答える 1