Как рисовать с помощью CGContext вне метода drawRect и flu sh команды рисования на экране - PullRequest
2 голосов
/ 05 марта 2020

Я создаю игру как приложение с glfw, в настоящее время я использую opengl + CGBitmapContext, она хорошо работает, когда я звоню glSwapBuffers.

Я хочу удалить opengl из кода, тогда будет использоваться только glfw для создания окна. я использую CGContext get из [[nsWindow graphicsContext] CGContext], после рисования я позвонил CGContextFlush(ctx), [nsWindow flushWindow], но на экране ничего не отображается, я не знаю, как заставить грипп sh работать.

РЕДАКТИРОВАТЬ: реальная проблема заключается в том, как я могу рисовать с CGContext (из nsWindow) и отображать на экране, как в игре l oop, рисовать, грипп sh, waitEvents, без drawRect обратного вызова.

Спасибо.

...