Я создаю игру как приложение с glfw, в настоящее время я использую opengl + CGBitmapContext, она хорошо работает, когда я звоню glSwapBuffers
.
Я хочу удалить opengl из кода, тогда будет использоваться только glfw для создания окна. я использую CGContext get из [[nsWindow graphicsContext] CGContext]
, после рисования я позвонил CGContextFlush(ctx)
, [nsWindow flushWindow]
, но на экране ничего не отображается, я не знаю, как заставить грипп sh работать.
РЕДАКТИРОВАТЬ: реальная проблема заключается в том, как я могу рисовать с CGContext (из nsWindow) и отображать на экране, как в игре l oop, рисовать, грипп sh, waitEvents, без drawRect
обратного вызова.
Спасибо.