Где / как вы устанавливаете kCGLOGLPVersion_Legacy? - PullRequest
0 голосов
/ 15 марта 2012

Мне нужно использовать устаревший режим для приложения, которое я портирую со Snow Leopard на Lion, чтобы правильно функционировать устаревший код opengl. Я прочитал, что мне нужно установить kCGLOGLPVersion_Legacy для своего профиля приложения или что-то подобное в Appledocumentation https://developer.apple.com/library/mac/#documentation/graphicsimaging/conceptual/OpenGL-MacProgGuide/opengl_pixelformats/opengl_pixelformats.html

Я не знаю, как и где это установить!

1 Ответ

1 голос
/ 27 марта 2012

Вы устанавливаете его с помощью CGLChoosePixelFormat.

Это описание профилей OpenGL говорит:

Обсуждение Профиль OpenGL запрашивается как часть атрибутов формата пикселястрока.Когда контекст создается для профиля, контекст должен по крайней мере реализовывать запрошенную версию спецификации OpenGL.Контекст может реализовывать другую версию спецификации OpenGL, если реализуемая версия совместима с запрошенной версией.

Описание CGLChoosePixelFormat можно найти здесь

Обратите внимание, что вам придется преобразовать kCGLOGLPVersion_Legacy в (CGLPixelFormatAttribute).

...