Чтобы поделиться объектами OpenGL между различными контекстами (предположительно выполняемыми в разных потоках), мы используем wglShareLists() для Windows. Как это делается для Linux? Имеет ли API-интерфейс glx такой подход?Совместное использование объектов OpenGL между контекстами в Linux
4
A
ответ
7
Чтобы сделать это в GLX, вы должны передать дескриптор контексту, который хотите обмениваться ресурсами, в своем обращении к glXCreateContext (...)
или glXCreateNewContext (...)
. На самом деле это просто, вместо того, чтобы иметь специальную функцию API для этой цели в GLX, она встроена в функцию, которую вы используете для создания контекста.
Смежные вопросы
- 1. Совместное использование непостоянных объектов между контекстами в данных ядра?
- 2. Совместное использование объектов между приложениями
- 3. Совместное использование объектов класса между процессами в Linux
- 4. Совместное использование текстур между OpenGL и CUDA
- 5. Совместное использование объектов между модулем в GAE
- 6. совместное использование сокетов между процессами на linux
- 7. Совместное использование объектов между тегами Riot.js
- 8. Быстрое совместное использование объектов между Java-приложениями
- 9. Совместное использование объектов между несколькими классами
- 10. Совместное использование ключей объектов между приложениями
- 11. Совместное использование объектов между компонентами Angular 2
- 12. Обмен текстурой между двумя контекстами opengl
- 13. Совместное использование объектов
- 14. Совместное использование объектов сеанса
- 15. Совместное использование DLL между проектами
- 16. Передача объектов между контекстами управляемого объекта
- 17. Темы с помощью управляемых объектов между контекстами
- 18. Совместное использование страниц исполняемой памяти в Linux?
- 19. Совместное использование одной переменной между несколькими независимыми программами в Linux
- 20. Совместное использование сущности между несколькими ограниченными контекстами в спящем режиме в процессе разработки домена
- 21. Совместное использование объектов между представлениями и ViewModels в MVVM
- 22. Совместное использование несериализуемых объектов управления между запущенными приложениями в C#
- 23. EF Включить() между контекстами?
- 24. Совместное использование объектов в Swing Framework
- 25. Совместное использование SO (общий объект) между различными версиями Linux
- 26. Совместное использование объектов между Java-классами без перехода через метод
- 27. Совместное использование массивов JavaScript и объектов между несколькими nashorn ScriptEngines
- 28. Совместное использование объектов между представлением и приложением с помощью Pyramid
- 29. Совместное использование ArrayList между активностями
- 30. Совместное использование NSArrayController между Nibs
Действительно? Не понял, что все так просто! –
Да, проигнорируйте часть на этой странице руководства для 'glXCreateNewContext (...)', где они дублируют слово 'share_list', когда он должен сказать' direct'. Бесчисленные отчеты об ошибках позже, ясно, что никто не заботится о точности спецификации GLX: P –