glWaitSync和大缓冲区上传

时间:2019-04-03 07:16:31

标签: opengl opengl-es opengl-es-3.0

以下情形:分配并上载gpu缓冲区的工作线程,然后调用glFenceSync。渲染线程接收缓冲区句柄,并使用glWaitSync绘制它们以进行同步。

现在我的问题是:如果工作线程开始进行一个大的上传,耗时500毫秒,然后调用glFenceSync,并且渲染线程立即使用缓冲区,那么即使渲染,渲染也不会延迟/停顿约500毫秒线程本身不是因为gl服务器必须等待上载才能处理下一个drawcall?

我应该只使用glClientWaitSync来探测围栏,而不对未完成的缓冲区发出渲染命令,以便已经完成缓冲区的渲染命令可以立即渲染吗?

0 个答案:

没有答案