У меня есть программа, которая выполняет вычисления на GPU с дополнительным рендерингом OpenGL.Динамическое использование выглядит следующим образом:
- функция инициализации (наиболее важным является GLEW инициализации).
- загрузка сетки из файла в графический процессор (использование glGenBuffers - связанные функции для создания VBO).
- обрабатывать эту сетку параллельно (GPU Computing API).
- сохранить сетку в файл.
Моя проблема заключается в том, что при загрузке сетки я использую вызовы opengl иБез контекста я только что получил ошибку сегментации.
Редактировать: Эволюция проблемы:
- Мне не хватало GL / glx.h Я думал, что GL / glxew.h включил его,благодаря ответам, которые были исправлены.
- Мне не хватало glXMakeCurrent;и поэтому он имел нулевой контекст.
- После этого исправления это работает:).
также спасибо за подсказки инструментов, я бы с удовольствием использовал их, просто мне это было нужнокод низкого уровня для этого конкретного случая.