OpenGL не поддерживает общие контексты в Windows?

Я работаю над кросс-платформенным проектом OpenGL, и кажется, что все текстуры, которые совместно используют GLcontext, имеют проблемы, когда я пытаюсь загрузить их в Windows. Мне сказали, что это не поддерживалось в более старых версиях OpenGL для Windows, но кажется, что должен быть какой-то способ совместного использования ресурсов текстур в OpenGL для Windows. Если бы не было возможности обмениваться текстурами между несколькими объектами в opengl для Windows, это было бы невыносимым узким местом для некоторых приложений, поэтому я предполагаю, что это ограничение уже преодолено.


person Mike2012    schedule 06.04.2010    source источник


Ответы (1)


Конечно, это так. Используемый метод называется wglShareLists, что немного сбивает с толку.

Каждый контекст по-прежнему будет иметь свое собственное состояние рендеринга и т. д. Это относится только к данным.

person Axel Gneiting    schedule 06.04.2010
comment
Знаете ли вы, возможно ли совместное использование ресурсов для более чем двух контекстов OpenGL? - person Mircea Ispas; 26.01.2011
comment
Я нашел ответ в MSDN: любое количество контекстов рендеринга может совместно использовать одно пространство списка отображения. - person Mircea Ispas; 26.01.2011