GLKView устанавливает свойства рисования

Я пытаюсь перенести пример Apples GLPaint для использования GLKit. Используя UIView, можно вернуть CAEAGLLayer представления и установить для drawableProperties включение kEAGLDrawablePropertyRetainedBacking. Как и ожидалось, это имеет эффект сохранения содержимого, доступного для рисования, после представления буфера рендеринга. Удаление этого свойства приводит к мерцанию после вызова отрисовки, при этом часть отрисовываемого содержимого, по-видимому, отрисовывается в разные буферы.

Проблема в том, что это как раз та проблема, с которой я столкнулся сейчас в моем GLKView, но, похоже, нет способа установить свойства для рисования. Возврат CAEAGLLayer и установка свойств не имеет никакого эффекта, и я не вижу никаких соответствующих свойств GLKView для установки сохраненной поддержки.

Кто-нибудь еще сталкивался с этим или предлагает решение?

31
задан danielrvt 23 July 2012 в 12:15
поделиться