0

OpenGl ES 2.0「surfaceless_context」の新しい拡張では、次のように指定されています。

Context が読み取りサーフェスと描画サーフェスなしでバインドされることをサポートせず、 と の両方が EGL_NO_SURFACE である場合、EGL_BAD_MATCH エラーが生成されます。

そのようなコンテキストを作成できません。コンテキストを共有しようとしましたが、うまくいきませんでした。

リンク: http://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_surfaceless_context.txt

4

2 に答える 2

1

EGL コンテキストを作成するときに、コンテキストが「surfaceless_context」拡張機能をサポートするように要求することはできません。ドライバーは、コンテキストをサーフェスレスにするかどうかを選択します。あなたにはその選択がありません。

特定のコンテキストでの呼び出しが正当かどうかを検出するにeglMakeCurrent(dpy, EGL_NO_SURFACE, ctx)は、EGL 拡張文字列に が含まれてEGL_KHR_surfaceless_contextおり、コンテキストの拡張文字列に が含まれていることを確認する必要がありますGL_OES_surfaceless_context。両方の拡張子が存在する必要があります。

于 2013-08-14T18:49:29.950 に答える