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