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