2012-03-15 4 views
0

스노우 레오파드에서 Lion으로 이식하는 응용 프로그램에 레거시 모드를 사용해야합니다. 기존의 OpenGL 코드를 제대로 작동하도록 유지해야합니다. 내 응용 프로그램 프로필에 대해 kCGLOGLPVersion_Legacy를 설정해야한다고 읽었습니다. 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에 대한 설명은 (CGLPixelFormatAttribute)에 kCGLOGLPVersion_Legacy 캐스팅해야합니다 here

주를 찾을 수 있습니다.

관련 문제