Заставка openGL вызывает проблемы - PullRequest
2 голосов
/ 04 февраля 2010

У меня есть приложение, написанное на QT4, которое использует окно openGL. Он работал счастливо в течение нескольких месяцев. Windows XP, пакет обновления 3,

Недавно я занимался скринсейвером и случайно выбрал 3D-текст. Когда я его предварительно просмотрел, приложение QT4 сразу перестало работать. Когда я запускал отладчик, он зависал в ig4dev32.dll, который является драйвером графического ускорителя Intel для Open GL.

Когда я провожу аналогичный тест на машине с картой NVIDIA, у меня (что неудивительно) не возникает проблем.

Я не совсем уверен, прошу ли я помощи, понимания или чего-то еще - кто-нибудь когда-нибудь видел это? Google сообщает мне, что другие видели, что это происходит в игровых приложениях, но я не вижу ссылок на разработчиков, которые бы с ними случались. Очевидно, я не могу использовать эту заставку, но я подозреваю, что проблема «больше», чем это. Идеи?

1 Ответ

1 голос
/ 09 февраля 2010

Я бы начал с сообщения об этом в Intel. Без сомнения, они не разрешат это к концу недели, но в конечном счете. В то же время, я бы также сообщил об этом программному обеспечению Qt, так что посмотрим, могут ли они с этим справиться.

В то же время вы знаете проблему и как ее решить (без заставок OpenGL). Так что все, что вам нужно сделать, это сообщить своим клиентам. Лучше всего было бы, если бы само приложение могло информировать клиентов, но определение того, использует ли хранитель экрана OpenGL или нет, не представляется возможным.

Возможно, вы могли бы сделать некоторые дополнительные тесты. Например, что произойдет, если ваше приложение будет работать в параллельном режиме, скажем, с Google Планета Земля в режиме OpenGL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...