У нас есть приложение OpenGL (использующее Ogre3d и SDL, напрямую не вызывающее OpenGL), и мы пытаемся изменить разрешение во время выполнения.Кажется, что нам нужно повторно инициализировать наш OpenGL-контекст с новым Resolution, но некоторые элементы ломаются на этом пути.В Linux это работает некоторое время, а затем мы видим графическое искажение на экране.В Windows он просто падает, когда мы в следующий раз пытаемся сделать кадр.Мы принудительно перезагрузили текстуры в Ogre, и если мы рендерим только текстуры (без 3d-моделей), то это работает нормально, но любые 3d-модели вызывают сбой, и перезагрузка перед их рендерингом не имеет никакого эффекта.ссылка на подробное объяснение вызовов Ogre3d, которые мы делаем: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=62825
Все, что нам действительно нужно знать, это то, что при повторной инициализации контекста Opengl какие ресурсы необходимо восстановить?1007 * Почему настройка контекста OpenGL влияет на другие ресурсы?Так работает OpenGL или одна из библиотек, которую мы используем, представляет эту проблему?Могли бы мы добавить эту проблему, не зная об этом?