Обнаружение изменений средства рендеринга OpenGL

Последняя версия:
Версия 1.3, 2014-06-25
Замененные устаревшие (deprecated) вызовы.
(Полная история редакций)
Требования сборки:
OS X v10.9 или позже
Требования во время выполнения:
OS X v10.8 или позже

Эта выборка демонстрирует то, что приложение OpenGL должно сделать для обнаружения возможных изменений средства рендеринга. При работе системы мульти-GPU, для рендеринга содержания OpenGL правильно на всех аппаратных средствах, приложение должно быть в состоянии обнаружить изменения средства рендеринга. Каждый раз, когда виртуальный экран изменяется, возможности видеокарты, к которой Вы в настоящее время представляете, могут измениться, таким образом, необходимо повторно запросить те возможности (такой так же макс. размер текстуры) и скорректировать пути получения по мере необходимости для поддержки недавно активного GPU.

Эта выборка демонстрирует, как обнаружить и реагировать на изменения средства рендеринга и в подклассе NSOpenGLView и в подклассе NSView. Это также демонстрирует, как включить использование оффлайновых средств рендеринга (средства рендеринга, не подключенные к дисплею).