問題タブ [egl]
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.
c++ - Windows7 で libegl.lib を取得するにはどうすればよいですか?
Windows7 で libEGL.lib を取得するには、どうすればよいですか?
Google は、デフォルトですでに OpenGL を使用する必要があると言っていますが、QtWebKit をコンパイルするには、libegl.lib の 32 ビット バージョンにリンクする必要があります。
egl - 初心者向け EGL ガイド
EGLに入りたいです。ただし、私が見つけた「唯一の」ものは API リファレンスです。「egl ガイド」、「egl チュートリアル」、または「egl 初心者向け」の検索は成功しませんでした。良いリソースを知っている人はいますか?
EGL は「初心者向けのライブラリ」ではないかもしれません。だったら最初からやり直せばいいんだけど、最初って何?EGL はシステムに依存する描画 API の抽象化レイヤーであるため、「正しい」方法であると読みました。Wayland はそれを使用し、kmscon も使用します。しかし、彼らのソース コードを調べてみると、頭が痛くなるだけでした。
PS: 余談ですが、私は C++ の方が快適だと思います (ただし、C で動作する場合は、C++ でも動作するはずです)。また、最新の Mesa リリースで最新のカーネルを使用しているため、EGL のサポートが利用できると思います。
ios - C/C++ で書かれたオープン ソースの EGL テスト スイートはありますか?
私はCで EGL 実装を作成していますが、いくつかの EGL テスト スイートに対してテストしたかったのです。
C/C++ で書かれたオープン ソースの EGL テスト スイートはありますか?
注: Mesa Project には、EGL ベースのデモがいくつかあります。
opengl-es - Raspberry Pi EGL - fb1 の使い方
Raspberry Pi でhello_triangle の例 ( /opt/vc/src/hello_pi/hello_triangle
) を変更して、fb0 ではなく fb1 に出力しようとしています。
考えられることはすべて検索しましたが、答えはありませんでした (何を検索すればよいかわからない可能性があります)。
変更する必要がある行は次の行のようです。
ドキュメントには、パラメーターのタイプNativeDisplayType
と「接続するディスプレイを指定します。EGL_DEFAULT_DISPLAY はデフォルトのディスプレイを示します」と記載されています。ただし、使用可能なディスプレイを一覧表示/検索する方法に関する情報は提供されません。
EGL_DEFAULT_DISPLAY
として定義されている(NativeDisplayType)0
ので、 0 は fb0 を参照していると推測しましたが、(NativeDisplayType)1
for fb1を使用するeglGetDisplay
と が返されましたEGL_NO_DISPLAY
。
元の例では fb0 に出力されますが、問題はありません。fb1に画像を表示するために
使用できるので、ディスプレイが正しく機能していることもわかっています。fbi
egl - EGL ピックスマップは何に適していますか?
eglCreateWindowSurface
EGL は、ネイティブ バッキング ストアを使用して EGL サーフェスを作成する 2 つの方法を提供します egCreatePixmapSurface
。どちらも、ネイティブ グラフィックス レイヤーと対話する EGL サーフェスを作成します。(ネイティブ グラフィックス レイヤーと相互作用しない pbuffer サーフェスとは対照的です。)
ウィンドウに適していないピックスマップは何ですか? (つまり、なぜ EGL は 2 つのタイプのサーフェスを区別するのですか?) 違いがよくわかりません。
java - GLSurfaceView で MediaMuxer / MediaCodec InputSurface を使用するには?
BigFlakeの例に続いて、次のようなコメントがあります。
私EGL14.getCurrentContext()
は現在のコンテキストを照会し、それをEGL14.eglCreateContext()
share_context パラメーターに渡しますが、どのように「EGL コンテキストを切り替える」のですか?
GLSurfaceView と MediaCodec.inputSurface には 2 つの異なるサーフェスと 2 つの異なるコンテキストがあるためeglMakeCurrent()
、各セットを個別に呼び出すだけだと思いますが、正しいですか? またはする必要がありますeglDestroyContext()
かeglDestroySurface()
?
追加されたアップデート
ありがとうFadden、私はdrawFrameの代わりにdrawImageを呼んでいたが、もう一度画像を更新する必要はないはずだ、このエラーを理解したと思う.
glError 1285
EOS が設定された後に dequeueBuffer が呼び出されると、メモリ不足エラーが発生しますか??? 録音が停止した後に呼び出しているのかもしれません。ご協力いただきありがとうございます。
MyEGLWrapper.java に EGLSurface を作成する
CaptureManager.java 内
SurfaceTextureManager.java 内
SurfaceTextureManager.javaのエラーmSurfaceTexture.updateTexImage();
android - EGLImage の基礎となるバッファを取得するには?
Android のネイティブ openmax コンポーネントに OMX_UseEGLImage を実装したいのですが、 eglImage で指定された EGLImage に関連付けられた基になるバッファを取得するにはどうすればよいですか?
クライアント API は EGLImage を作成し、OMX_UseEGLImage を呼び出して、ネイティブの openmax コンポーネントに eglimage を使用するよう通知します。
eglImage = eglCreateImageKHR( m_egl_display, m_egl_context, EGL_GL_TEXTURE_2D_KHR, (EGLClientBuffer)(egl_buffer->texture_id), &attrib);
OMX_UseEGLImage(hComponent,ppBufferHdr,nPortIndex,pAppPrivate,eglImage);
問題は、eglImage をどのように使用できるかです。とにかく eglImage に関連付けられた基礎となるバッファを取得しますか? ありがとう!
android - シェーダーをオフスクリーンに適用する最良の方法
ここ数日、画面外の画像に OpenGl シェーダーを適用し、結果をファイルとして SD カードに保存する最良の方法を調査しています。これらはすべてバックグラウンドで行われる必要があり、ユーザーはそれに気付かないはずです。
私は2つの可能な解決策に出くわしました:EGL(ドキュメントがなく、すべてのサンプルがコンパイルされていません)RenderBuffer、OpenGlでFBOを作成し、renderBufferをFBOに割り当てて明示的に描画します。問題は、常に「glError」が発生することですマークされた行に 1280" が含まれており、glSurfaceView を使用せずにそのすべてを実行できるかどうかについても混乱しています (私が言ったように、バックグラウンドに配置したいのです)。
Android SDK の HelloEfect darkroom サンプルに遭遇し、次の変更を行いました。
行: GLES20.glRenderbufferStorage(GLES20.GL_RENDERBUFFER, GLES20.GL_DEPTH_RANGE, width, height); TextureRenderer.checkGlError("glRenderbufferStorage");
「hlError 1280」例外がスローされ、何が問題なのかわかりません。どんな助けでも大歓迎です!
qt - -platform eglfs を使用した i.MX6 上の Qt -> セグメンテーション エラー
Debian 7 (wheezy) を実行している i.MX6 搭載の Nitrogen6x ボード用に Qt 5.1.1 をクロスコンパイルしました。
パラメータを使用して Qt を構成-egl
し、configure 出力で eglfs が QPA バックエンドとしてリストされています。
ただし、パラメーターを使用して小さなサンプル アプリケーションを実行しようとすると、次の-platform eglfs
エラーが発生します。
OpenGL ES2 と EGL はボードにインストールされており、 と に/usr/lib
あり/usr/include
ます。悲しいことに、eglfs に関する適切なドキュメントを見つけることができませんでした。
これはバックトレース出力です:
どうすればそのエラーを修正できますか?
android - OPENGL ES が機能していません: 現在のコンテキストがありません
本 OpenGL ES2 for Android に示されているプログラムを試しましたが、動作しません!!
Odroid E、samsung s3、samsung y、samsung star でテストしました!!
以下は私のコードです
クラス MySurface :