OpenGL. Shared context's
по какой причине может не создаваться расшаренный контекст?
создаю в одном потоке один контекст через wglCreateContextAttribs на один dc. во втором потоке создаю контекст на другой dc, расшаренный с первым контекстом. wglCreateContextAttribs для второго случая возвращает 0. PixelFormat у обоих окон одинаковый Атрибуты при создании контекста одинаковые WNDClass у обоих окон один Если создавать контексты через wglCreateContext, то wglShareList при попытке связать контексты возвращает false. На момент создания второго контекста, в первом уже что то рисуется. |
Ответ: OpenGL. Shared context's
Я хз (пальцем в небо), но контексты создаешь на одном мониторе?
|
Ответ: OpenGL. Shared context's
ну окна да, на одном мониторе.
шаренный контекст получилось создать в том же потоке, в котором работает основной. потом его можно использовать в другом потоке, если вызвать wglMakeCurrent. но! я нигде не нашел в спецификации, что нужно обязательно создавать контексты в одном потоке. + еще оказалась не очевидная фишка, что bindless текстуру нужно делать резидентной в каждом контексте. |
Часовой пояс GMT +4, время: 06:41. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot