Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 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)
 
Ответить с цитированием
Старый 22.05.2014, 04:51   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: OpenGL. Shared context's

Я хз (пальцем в небо), но контексты создаешь на одном мониторе?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (22.05.2014)
Старый 22.05.2014, 08:40   #3
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: OpenGL. Shared context's

ну окна да, на одном мониторе.

шаренный контекст получилось создать в том же потоке, в котором работает основной. потом его можно использовать в другом потоке, если вызвать wglMakeCurrent. но! я нигде не нашел в спецификации, что нужно обязательно создавать контексты в одном потоке.

+ еще оказалась не очевидная фишка, что bindless текстуру нужно делать резидентной в каждом контексте.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
falcon (27.05.2014), moka (23.05.2014)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 18:05.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com