2010-02-03 5 views
2

OpenGL 창을 사용하는 QT4로 작성된 응용 프로그램이 있습니다. 몇 달 동안 행복하게 운영되었습니다. Windows XP, 서비스 팩 3,openGL 화면 보호기로 인해 문제가 발생합니다.

최근에 나는 스크린 세이버에 대해 아무렇지도 않게 생각하고 3D 텍스트 선택을 선택했습니다. 내가 그것을 미리 볼 때, QT4 응용 프로그램은 즉시 고장났습니다. 디버거를 실행하면 Open GL 용 인텔 그래픽 가속기 드라이버 인 ig4dev32.dll에서 충돌이 발생합니다.

NVIDIA 카드가 장착 된 컴퓨터에서 비슷한 테스트를 수행하면 아무런 문제가 없습니다.

나는 도움이나 통찰력 등을 묻는 사람이 누구인지는 모르겠다. Google은 다른 사람들이 게임 애플리케이션에서 발생하는 것을 보았다고 말하지만 개발자에게 일어난 일에 대해서는 언급하지 않았습니다. 분명히, 나는 스크린 세이버를 사용할 수 없다. 그러나 나는 그 문제가 그것보다 더 크다고 의심한다. 아이디어?

+0

문제없이 화면 보호기 미리보기 및 잘 알려진 양호한 창 OpenGL 응용 프로그램을 실행할 수 있습니까? – genpfault

+0

좋은 관찰! 그것은 단지 클라이언트의 노트북에 일어난 일입니다. 화면 보호기에 대한 Yous 힌트는 매우 유용합니다! –

답변

1

나는이를 인텔에보고함으로써 시작할 것입니다. 의심의 여지없이, 그들은 주말까지 그것을 해결하지 않을 것이지만, 결국은 그것을 해결하지 않을 것입니다. 그 동안 Qt 소프트웨어에도보고 할 것이므로 문제를 해결할 수 있는지 확인하십시오.

그동안 문제와 해결 방법을 알고 있습니다 (OpenGL 스크린 세이버 없음). 따라서 고객에게 알리는 것입니다. 응용 프로그램 자체가 고객에게 알릴 수 있다면 최고의 것이지만, 스크린 세이버가 OpenGL을 사용하는지 여부를 감지하는 것은 실현 가능하지 않습니다.

아마도 몇 가지 추가 테스트를 수행 할 수 있습니다. 예를 들어 OpenGL 모드에서 Google 어스를 사용하여 애플리케이션이 병렬로 실행되는 경우 어떻게됩니까?

+0

나는 이것이 답이라고 확신하지는 않지만 실제로는 묻지 않았다. 이전 댓글과 답변에 따라 두 가지를 시도했습니다 1) "잘 알려진"OpenGL 앱과 스크린 세이버 - Google 어스를 사용하여 충돌했습니다! 2) Google 어스와 내 앱 - 행복하게 일치하며 아무 문제없이 화면 보호기를 미리 볼 때까지 충돌이 발생합니다. jch – jhowland

관련 문제