我看到在OpenGL ES 2.0中不存在glFenceSync
,它僅在OpenGL ES 3.0中添加。在OpenGL ES 2.0中的glFenceSync替代
OpenGL ES 2.0是否提供CPU和GPU之間的任何同步替代,除了殘酷的力量glFinish
?
我看到在OpenGL ES 2.0中不存在glFenceSync
,它僅在OpenGL ES 3.0中添加。在OpenGL ES 2.0中的glFenceSync替代
OpenGL ES 2.0是否提供CPU和GPU之間的任何同步替代,除了殘酷的力量glFinish
?
在glext.h
。
GL_API GLsync glFenceSyncAPPLE(GLenum condition, GLbitfield flags) __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_6_0);
我很確定這是你想要的。總之只適用於iOS 6.0或更高版本。
您在OpenGL ES 2.0中有不同的調用,可以深入瞭解有關GL的不同事項,但主要是,您只剩下glFinish
。
謝謝,但您對'關於GL的不同事項的洞察'有什麼意思?有沒有辦法判斷GPU是否完成了特定的任務,而無需等到它完成所有**任務? – cheeesus
我正在討論所有使用的'glGet ...'方法可以用來查詢不同的變量,但是在試圖查詢是否完成不同的任務時,您幾乎不知道。 – dragostis
k謝謝!太糟糕了.. – cheeesus