Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / qt sigsegv

qt sigsegv

__heaven__Постоялецwww16 мая 201823:57#0
Привет, коллеги!
Прошу подсказать, в чём может быть проблема.
Запускаю программу под виндой в Debug и получаю sigsegv. Под линукс всё работает ожидаемо и валгринд ловит только ошибки, отображаемые как external (понимаю, что это внешние проблемы)
Qt 5.10.1 mingw64
Ниже бэктрэйс падения
+ Показать

Пробовал удалять все использования QOpenGL классов кроме QOpenGLWidget наследника, где его GL методы заменил на вызов методов базового класса - всё то же...
В отладке смотрел - линкуются не мои шейдеры.
Ошибка проявилась внезапно (возможно, с выходом новой версии Qt) и откат по VCS тоже её не устраняет.
MrShoorУчастникwww17 мая 20180:01#1
__heaven__
BinaryCache хардварно зависимая штука. Если меняется GPU (или даже драйвера от GPU), то этот кеш надо сбрасывать и компилировать шейдера заново.
В твоем случае возможно надо просто удалить BinaryCahce шейдеров.

Правка: 17 мая 2018 0:02

/ Форум / Программирование игр / Общее

2001—2018 © GameDev.ru — Разработка игр