問題タブ [mesa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
580 参照

opengl - VxWorks 5.5 でのハードウェア アクセラレーション OpenGL

VxWorks5.5 プラットフォームでハードウェア アクセラレーション OpenGL レンダリングを実行する必要があります。何日もグーグルで調べた後、次の質問について混乱しています。

  1. スタンドアロンの Mesa3D は VxWorks でしかソフトウェア レンダリングを実行できませんか?(Mesa3D を VxWorks に移植した場合)

  2. Mesa3d と DRI を組み合わせると、VxWorks でウェアウェア アクセラレーション レンダリングを実行できますか? その場合、Mesa3d+DRI 以外に追加の OpenGL ハードウェア ドライバが必要ですか? (Mesa は gl API を提供するだけで、DRI は具体的なハードウェア レンダリングを実装するものです。そうですか?)

  3. 市販のソリューションはありますか?

0 投票する
4 に答える
989 参照

opengl - Windows での OpenGL

  1. Windows は GL v1.1 のみを提供しています。Windows でコーディングを開始するために OpenGL バイナリ (+hearders) の最新バージョンをダウンロードする方法と、それらを見つける正確な場所は?
  2. MacOS、Linux、および Windows の 3 つのプラットフォームすべてで完全にサポートされている最新バージョンの OpenGL はどれですか?
0 投票する
1 に答える
176 参照

opengl - Mesa OpenGL でステンシル バッファを使用して pixelformat/context を取得する

リモート デスクトップ接続 (opengl 1.1 のサブセットのみをサポート) を介して動作するように、非常に古いアプリケーションを変更する必要があります。さまざまなopengl 1.x関数のみが必要なので、mesa opengl32.dllファイルをアプリケーションフォルダーに配置するというトリックを使用しようとしています。このアプリケーションは opengl をほとんど使用しないため、パフォーマンスの低いソフトウェア レンダラーを使用してもかまいません。

とにかく、 https://wiki.qt.io/Cross_compiling_Mesa_for_Windowsからプリコンパイルされた mesa opengl32.dll ファイルを取得しましたが、ステンシル バッファーが有効な状態で pixelformat/context を取得できません。ステンシル バッファの使用を無効にすると、他のすべてが機能しますが、実際には、ステンシル バッファを有効にしてピクセルフォーマット/コンテキストを取得する方法を理解できれば最善です。

コンテキスト作成コードの pixelformat 部分は次のとおりです。

エラーは行 (pfd.cStencilBits>pfd2.cStencilBits) で発生します。メサを介して cStencilBits が 0 ではない pixelformat が見つからないようです。そのため、ステンシルをサポートするコンテキストを取得できません。

0 投票する
2 に答える
13619 参照

opengl - CMake を使用して Ubuntu で OpenGL(mesa) パッケージを見つけてリンクする方法

私はCMakeOpenGLでまったく新しいです。CMake 3.0.2でビルドされた Ubuntu 15.04 64 ビット PC 上のプロジェクトでOpenGLをライブラリとして使用する必要があります。

私はこれに数日間取り組んできましたが、ほとんどイライラしています。いろいろな問題で混乱します。


メサと OpenGL

まず、mesaパッケージを commandでインストールすると、 mesa 10.5.2sudo apt-get install mesa-common-devが取得されます。

次に、次のコマンドでパッケージ ファイルを参照しますdpkg -L mesa-common-dev

質問 1 : 共有ライブラリ (.so) と静的ライブラリ (.a) はどこにありますか?


CMake

私は今CMakeLists.txt、OpenGL モジュールという名前の を持っていますOPENGL

だから私は間違いなくこのようなcmakeファイルを持っている必要があります(テンプレートとしてのcmakeファイルをFindOPENGL.cmake取りました):GLEW

質問 2 : cmake ファイルで静的ライブラリと共有ライブラリをリンクする方法と、17/23/29 行の違いは何ですか?

次に、cmake を実行すると、次のエラーが発生します。

質問 3 : このエラーが表示されるのはなぜですか?どうすれば修正できますか? 手順全体で何か間違ったことをしましたか?


アップデート

@ usr1234567 の回答に感謝します。その後、削除して/usr/share/cmake-3.0/Modules/FindOpenGL.cmakeFindOPENGL.cmakeを利用しようとします。それでもエラーが発生します。の定義についてこの cmake ファイルを調べ、その中の lib パスを手動で確認しましたが、残念ながらリストされているパスは存在しません。missing: OPENGL_gl_LIBRARYOPENGL_gl_LIBRARY

mesaを正しくインストールしましたか?