問題タブ [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.
opengl - VxWorks 5.5 でのハードウェア アクセラレーション OpenGL
VxWorks5.5 プラットフォームでハードウェア アクセラレーション OpenGL レンダリングを実行する必要があります。何日もグーグルで調べた後、次の質問について混乱しています。
スタンドアロンの Mesa3D は VxWorks でしかソフトウェア レンダリングを実行できませんか?(Mesa3D を VxWorks に移植した場合)
Mesa3d と DRI を組み合わせると、VxWorks でウェアウェア アクセラレーション レンダリングを実行できますか? その場合、Mesa3d+DRI 以外に追加の OpenGL ハードウェア ドライバが必要ですか? (Mesa は gl API を提供するだけで、DRI は具体的なハードウェア レンダリングを実装するものです。そうですか?)
市販のソリューションはありますか?
opengl - Windows での OpenGL
- Windows は GL v1.1 のみを提供しています。Windows でコーディングを開始するために OpenGL バイナリ (+hearders) の最新バージョンをダウンロードする方法と、それらを見つける正確な場所は?
- MacOS、Linux、および Windows の 3 つのプラットフォームすべてで完全にサポートされている最新バージョンの OpenGL はどれですか?
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 が見つからないようです。そのため、ステンシルをサポートするコンテキストを取得できません。
opengl - CMake を使用して Ubuntu で OpenGL(mesa) パッケージを見つけてリンクする方法
私はCMakeとOpenGLでまったく新しいです。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_LIBRARY
OPENGL_gl_LIBRARY
mesaを正しくインストールしましたか?