运行和执行有什么区别吗?
glFinish()
并运行
glFenceSync(...)
glClientWaitSync(...)
使用大的超时时间?
我的目标是:我运行一系列OpenGL命令,我想计算每个命令需要的时间。如果不使用上述命令,所有的命令都将被进行管线/缓存处理,看起来好像最后一个命令占用所有的处理时间。
timer start
Run Opengl part 1
sync / glFinish
timer measure
Run Opengl part 2
sync / glFinish
timer measure
...
所以我正在努力找出如何最好地测量各个部分的“速度”,而不会对整体运行时间产生太大影响。
GL_QUERY_RESULT
将会阻塞。 - Reto Koradi