Russian Qt Forum
Май 07, 2024, 04:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: glDrawArrays() вылетает с SIGSEGV  (Прочитано 1887 раз)
vulko
Гость
« : Сентябрь 24, 2014, 15:01 »

Ребята, сломал уже голову.

Есть QGraphicsScene с QGLWidget в качестве ViewPort'а и соотв. отрисовка QGraphicsScene идет с помощью OpenGL.

Есть ещё отдельный QGLWidget, поверх сцены.

И там и там используется helper класс, в котором живут инициализация VBO и их отрисовка (glDrawElements() и glDrawArrays()).

Так вот при вызове glDrawArrays() при отрисовке GLWidget'а приложение вылетает с SIGSEGV. При этом glDrawElements работает.
Сначала думал на GLContext, т.к. он скорее всего должен быть разным и у каждого свои индексы буферов для VBO, но вызовы makeCurrent() никак не решили ситуацию.

В чем может быть причина?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 21.