Показать сообщение отдельно
Старый 22.05.2014, 00:49   #1
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
OpenGL. Shared context's

по какой причине может не создаваться расшаренный контекст?

создаю в одном потоке один контекст через wglCreateContextAttribs на один dc.
во втором потоке создаю контекст на другой dc, расшаренный с первым контекстом.
wglCreateContextAttribs для второго случая возвращает 0.

PixelFormat у обоих окон одинаковый
Атрибуты при создании контекста одинаковые
WNDClass у обоих окон один

Если создавать контексты через wglCreateContext, то wglShareList при попытке связать контексты возвращает false.

На момент создания второго контекста, в первом уже что то рисуется.
(Offline)
 
Ответить с цитированием