2010-02-26 3 views
3

Теперь я переношу некоторые уроки OpenGL от win/glut к cocoa/mac os x. В оконном режиме все работает, но когда контекст переключается на полноэкранный режим, экран может быть пустым (только четкий цвет)! Например: в первом, втором, третьем кубе времени, но в четвертый раз куб не является. Даже если приложение запускается в полноэкранном режиме без совместного использования. Я не понимаю.Проблема с полноэкранным OpenGL на Mac

Xcode 3.2.1, Mac OS X 10.6.2

source link

ответ

1

Похоже, метод AFController в enterFullScreen вероятно, необходимо установить контекст OpenGL ([scene initGL]).

Также может быть вызван awakeFromNib, прежде чем приложение будет готово к рисованию, поэтому, возможно, это не лучшее место для [scene initGL]. Я предлагаю использовать метод делегирования NSApplication, applicationDidFinishLaunching: и перемещение [scene initGL]. Для того, чтобы быть в безопасности, вы также можете попросить позвонить в NSOpenGLContext makeCurrentContext.

+0

Я исправил биты кода, которые вы сказали, но ничего не меняется. Я тестирую приложение под 10.6 и 10.5 – Ariel

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