問題タブ [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.

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

c++ - Windows7 で libegl.lib を取得するにはどうすればよいですか?

Windows7 で libEGL.lib を取得するには、どうすればよいですか?

Google は、デフォルトですでに OpenGL を使用する必要があると言っていますが、QtWebKit をコンパイルするには、libegl.lib の 32 ビット バージョンにリンクする必要があります。

0 投票する
5 に答える
27719 参照

egl - 初心者向け EGL ガイド

EGLに入りたいです。ただし、私が見つけた「唯一の」ものは API リファレンスです。「egl ガイド」、「egl チュートリアル」、または「egl 初心者向け」の検索は成功しませんでした。良いリソースを知っている人はいますか?

EGL は「初心者向けのライブラリ」ではないかもしれません。だったら最初からやり直せばいいんだけど、最初って何?EGL はシステムに依存する描画 API の抽象化レイヤーであるため、「正しい」方法であると読みました。Wayland はそれを使用し、kmscon も使用します。しかし、彼らのソース コードを調べてみると、頭が痛くなるだけでした。

PS: 余談ですが、私は C++ の方が快適だと思います (ただし、C で動作する場合は、C++ でも動作するはずです)。また、最新の Mesa リリースで最新のカーネルを使用しているため、EGL のサポートが利用できると思います。

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

ios - C/C++ で書かれたオープン ソースの EGL テスト スイートはありますか?

私はCで EGL 実装を作成していますが、いくつかの EGL テスト スイートに対してテストしたかったのです。

C/C++ で書かれたオープン ソースの EGL テスト スイートはありますか?

注: Mesa Project には、EGL ベースのデモがいくつかあります。

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

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)1for fb1を使用するeglGetDisplayと が返されましたEGL_NO_DISPLAY

元の例では fb0 に出力されますが、問題はありません。fb1に画像を表示するために
使用できるので、ディスプレイが正しく機能していることもわかっています。fbi

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

egl - EGL ピックスマップは何に適していますか?

eglCreateWindowSurfaceEGL は、ネイティブ バッキング ストアを使用して EGL サーフェスを作成する 2 つの方法を提供します egCreatePixmapSurface。どちらも、ネイティブ グラフィックス レイヤーと対話する EGL サーフェスを作成します。(ネイティブ グラフィックス レイヤーと相互作用しない pbuffer サーフェスとは対照的です。)

ウィンドウに適していないピックスマップは何ですか? (つまり、なぜ EGL は 2 つのタイプのサーフェスを区別するのですか?) 違いがよくわかりません。

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

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 1285EOS が設定された後に dequeueBuffer が呼び出されると、メモリ不足エラーが発生しますか??? 録音が停止した後に呼び出しているのかもしれません。ご協力いただきありがとうございます。

MyEGLWrapper.java に EGLSurface を作成する

CaptureManager.java 内

SurfaceTextureManager.java 内

SurfaceTextureManager.javaのエラーmSurfaceTexture.updateTexImage();

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

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 に関連付けられた基礎となるバッファを取得しますか? ありがとう!

0 投票する
0 に答える
623 参照

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」例外がスローされ、何が問題なのかわかりません。どんな助けでも大歓迎です!

0 投票する
3 に答える
5645 参照

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 に関する適切なドキュメントを見つけることができませんでした。

これはバックトレース出力です:

どうすればそのエラーを修正できますか?

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

android - OPENGL ES が機能していません: 現在のコンテキストがありません

本 OpenGL ES2 for Android に示されているプログラムを試しましたが、動作しません!!

Odroid E、samsung s3、samsung y、samsung star でテストしました!!

以下は私のコードです

クラス MySurface :