2012-03-15 1 views
0

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

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

ответ

1

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

This description of OpenGL Profiles говорит:

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

Вы можете найти описание CGLChoosePixelFormat here

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

 Смежные вопросы

  • Нет связанных вопросов^_^