問題タブ [glx]
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-es - GLX なしで GTK+3 をコンパイルしようとしています
OpenGLES を備えた組み込みシステムで GTK+3 を使用しようとしていますが、そのプラットフォームには GLX がありません。
私のテストプログラムは次のように簡単です:
このテスト プログラムを開始するとすぐに、ランタイム エラーが発生します。glXQueryExtension() が libGLESv2.so に見つかりません
だから何かがglxQueryExtensionを呼んでいます....そして、それがカイロなのかGtkなのかX11なのかわかりません...
GTK+3 だと仮定すると、GTK+3 が GLX なしでビルドできるかどうか知っていますか?
提案をありがとう!
opengl - GLX/GLEW の初期化の順序 catch-22: GLXEW_ARB_create_context、glXCreateContextAttribsARB、glXCreateContext
現在、GLEW と GLX (X11) を使用するアプリケーションに取り組んでいます。
ロジックは次のように機能します...
私が直面している問題はGLXEW_ARB_create_contextglew によって初期化されますが、 glew の呼び出しを初期化してglGetStringいglXCreateContextAttribsARBますglXCreateContext。
これは、Mesa のソフトウェア ラスタライザー (swrast でコンパイルされた libGL.so) でのみ発生することに注意してください。そのため、メサにも問題がある可能性があります。
qt - Qt 5 は XCB に EGL バックエンドを使用します
XCB バックエンドを使用した組み込み Qt 5 でティアリングの問題が発生しています。おそらくこれにより GLX がデフォルトになることに気付きました。EGL を使用するとティアリングをなくす可能性がはるかに高いと聞いています。また、Qt には XCB 用の EGL バックエンドがあることも知っていますが、この 2 つを切り替える方法がわかりません。どちらか一方を使用するように強制するには、どの構成フラグまたはランタイム フラグを使用できますか?