При работе с NSOpenGLView существует несколько аналогичных операций OpenGL:
-
glFlush() -
[[self openGLContext] flushBuffer] -
glFinish() - glSwapAPPLE
- aglSwapBuffers
Когда каждый из них будет использоваться?
В примере приложения Apple использует glFlush(), а затем [[self openGLContext] flushBuffer]. Почему они используют оба эти?
Каким будет правильный подход, если я использую двухбуферизованный Cocoa NSOpenGLView?