等待eglSwapBuffers发布完成
我需要知道发布时间eglSwapBuffers后完成。 我认为eglWaitNative可能会停止执行,直到完成定位为止,但我发现不清楚阅读规范3.8章节:https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
它会出现eglWaitNative用于同步“本机”渲染API,如Xlib和GDI。 然而就我所知,eglSwapBuffers可能在Wayland之上运行,不会造成狗屎。 尽管如此,我们仍然认为EGL_CORE_NATIVE_ENGINE引擎总是指出做缓冲区交换的“标记引擎”......
从3.10.3我读到:
随后的客户端API命令可以立即发布,但在发布完成之前不会执行。
我想我可以做这样的事情,但如果可能的话,我宁愿使用“纯粹的”egl:
eglSwapBuffers(...);
glClear(...); // "Dummy" command.
我的项目使用OpenGL安全关键配置文件1.0.1,EGL 1.3和一些供应商特定的扩展。 同步对象不可用。
链接地址: http://www.djcxy.com/p/64647.html