glFlush()
强制以前发出的opengl命令开始执行,保证他们能够在有限的时间内完成。
glFinish()
会用于执行同步性的任务。希望保证绘图程序在接收用户输入之前已经完成绘制。在发出glfinish()命令之后,图形处理进程就会阻塞,直到图形硬件通知它绘图已经完成。但是过多的使用glfinish()命令会降低程序性能,尤其是在网络运行的情况下,因为需要来回通信。
强制以前发出的opengl命令开始执行,保证他们能够在有限的时间内完成。
会用于执行同步性的任务。希望保证绘图程序在接收用户输入之前已经完成绘制。在发出glfinish()命令之后,图形处理进程就会阻塞,直到图形硬件通知它绘图已经完成。但是过多的使用glfinish()命令会降低程序性能,尤其是在网络运行的情况下,因为需要来回通信。