История версии документа

Эта таблица описывает изменения в GLEssentials.

ДатаПримечания
09.07.2013Изменения в этой версии включают: 1) С OSX демонстрируют движение к полноэкранному и назад. Добавьте контроллер окна и полноэкранные классы окна. Когда пользователь вводит ключ 'F', контроллер окна скрывает неполноэкранное окно, создает полноэкранное окно и устанавливает представление OpenGL это новое полноэкранное окно. 2) Добавьте поддержку дисплеев сетчатки на OSX. Вызовите [NSOpenGLView setsWantsBestResolutionOpenGLSurface:YES] при представлении init. Также используйте [NSView convertRectToBacking] для получения размера поверхности OpenGL в пикселях не точки, позволив приложению должным образом установить область просмотра, и сделайте базируемые вычисления размерности другого пикселя. 3) Закрепите мерцание на окне, изменяют размеры на OSX. Реализуйте [NSOpenGView drawRect:] в нашем Представлении OpenGL так, чтобы мы продолжали представлять, как изменяют размеры, происходит. Также реализация [NSOpenGView renewGState] с вызовы к [NSwindow disableScreenUpdatesUntilFlush]. Это будет синхронизировать наш рендеринг с тем из другого рендеринга в системе и избегать мерцать и рваться. 4) Решите проблему, где об Ошибках OpenGL сообщили после закрытия окна на OSX (но не выход из приложения), так как ссылка дисплея была все еще активна, меча икру представляющий без любого drawable настоящего. Для фиксации этого добавьте представление к центру уведомления windowWillClose события, позволяющего нам останавливать ссылку дисплея и завершать наш рендеринг. 5) На OSX, добавьте пример kCGLCECrashOnRemovedFunctions, чтобы продемонстрировать, как мы можем вызвать катастрофический отказ, если устаревшая функция вызвана в Базовом контексте Профиля. Это позволяет нам быстро видеть ошибочное использование устаревшего OpenGL, не имея необходимость проверять на ошибки. 6) Сделайте приложение для iOS Universal. 7) Упростите, очищают программ построения теней. Удалите объекты программы построения теней после того, как они были присоединением к программе GLSL, которая фактически не удалит программы построения теней, пока не будет обвинена программа GLSL. 8) автосинтез Использования для свойств.
05.12.2012Исправьте различные ошибки в матричных и векторных служебных функциях. Устраните проблемы, найденные статическим анализатором. Поддержка обновления iOS 6.0 и iPhone 5
25.01.2012Устраненный много проблем нашли при создании с XCode 4.2 и Лязгом. Устраненный проблема с остановкой CVDisplayLink после выпуска классов, вызванных во время дисплея, соединяют обратный вызов, приводящий к случайному катастрофическому отказу на выходе Добавленная демонстрация использования Профиля Ядра OpenGL 3.2.
09.03.2011Демонстрирует получение и использование контекста OpenGL 3.2 на Льве Mac OS X.
08.02.2011Первый общедоступный выпуск.