У меня проблема с производительностью OpenAL
в моей игре для iPhone.Моя игра работает со скоростью 60 кадров в секунду, но когда я инициализирую OpenAL, игра начинает дергаться.Это мой код инициализации:
ALCdevice* device = alcOpenDevice(NULL);
ALCcontext *context;
if(device) {
context = alcCreateContext(device, NULL);
alcMakeContextCurrent(context);
}
Я не создаю никаких OpenAL
источников и не загружаю / не воспроизводит звуки.Дрожание (игра дергается постоянно) вызвано инициализацией OpenAL
.Инструменты XCode говорят, что игра работает со стабильными 60 кадрами в секунду, но она явно дрожит (когда я не запускаю код выше, игра работает гладко).
Этого также не происходит на старом iPod Touch 2Gс iOS 3.1.3.На всех моих других устройствах с iOS 4 происходит дрожание, что тоже безумие.Я также пытался поместить материал OpenAL
в отдельный поток, но это не помогает.
Кто-нибудь заметил подобное поведение?