CAEAGLLayer - API OpenGL не действуют после ввода Siri

Я вижу довольно забавное поведение на iOS 9 beta 5. Когда Siri используется для передачи строки в UITextView, все мои вызовы OpenGL, нацеленные на мой CAEAGLLayer, больше не работают. В коде рендеринга нет ничего необычного, просто кажется, что они больше не действуют после использования голосовой диктовки.

Кто-нибудь еще испытывал это в бета-версиях iOS 9?

1 ответ

Решение

На случай, если кто-то столкнется с этой проблемой, я открыл радар с Apple, и с тех пор он стал владельцем ошибки в iOS 9. Ошибка была вызвана тем, что Сири выбила текущий EAGLContext. Обходной путь на данный момент состоит в том, чтобы заставить Ваш EAGLContext быть текущим каждый раз, когда Вы presentRenderBuffer,

[EAGLContext setCurrentContext:myContext]
Другие вопросы по тегам