Wait for eglSwapBuffers posting to complete

I need to know when posting completes after eglSwapBuffers. I was thinking eglWaitNative might halt execution until positing is complete, but I find it unclear reading the spec, chapter 3.8: https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf

It would appear eglWaitNative is used to synchronizing "native" rendering API such as Xlib and GDI. However as far as I know eglSwapBuffers might be running on top of Wayland which can´t render shit. Still, it would seem reasonable to believe the EGL_CORE_NATIVE_ENGINE engine always points out the "marking engine" doing buffer swaps...

From 3.10.3 I read:

Subsequent client API commands can be issued immediately, but will not be executed until posting is completed.

I suppose I could do something like this but I´d rather use "pure" egl if possible:

eglSwapBuffers(...);
glClear(...); // "Dummy" command.

My project is using OpenGL Safety Critical profile 1.0.1, EGL 1.3 and some vendor specific extensions. Sync objects are not available.

链接地址: http://www.djcxy.com/p/64648.html

上一篇: 什么是Facebook中的shebang / hashbang(#!)和新的Twitter网址?

下一篇: 等待eglSwapBuffers发布完成