[問題] Unable to create OpenGL 2.0 context

作者: greentight (胸部拉傷)   2015-04-30 14:55:20
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio 2010
Windows 7 64bit
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenGL, freeglut
問題(Question):
同一支程式,一模一樣的環境、專案配置,A電腦可執行,B電腦則不行。
錯誤結果(Wrong Output):
完整錯誤訊息:
freeglut < D:\XXX\Program\wstd\Debug\wstmd.exe >:
Unable to create OpenGL 2.0 context (flags 0, profile 4)
圖:http://i.imgur.com/0GQXXpy.jpg
程式碼(Code):(請善用置底文網頁, 記得排版)
程式從 main() 進入後,開始進行 OpenGL 初始化,即進入 initGL() 函式。
圖:http://i.imgur.com/ID8PikP.jpg
進入 initGL() 函式後,我設置中斷點進行測試,發現程式會在 glutInitWindowSize()
函式出現前述錯誤。
圖:http://i.imgur.com/ir63L4j.jpg
補充說明(Supplement):
兩台電腦最主要差異:
A電腦 (可執行) -> 顯卡為 Nvidia 的
B電腦 (無法執行) -> 顯卡為 AMD radeon HD6670
使用 GPU Caps Viewer 之結果:B電腦可以 Demo GL 4.x - Tessellation
圖:http://i.imgur.com/uEC3tlo.jpg?1
找了很多方法,猜測似乎是顯卡的問題,可是測出來又好像有支援的樣子,麻煩有經驗的
高手可以幫個忙,謝謝。
作者: Bencrie   2015-04-30 22:33:00
關掉桌面特效看看
作者: greentight (胸部拉傷)   2015-04-30 22:48:00
謝謝你的建議,可惜還是不行。
作者: hexen2   2015-05-01 18:12:00
OpenGL ES ?
作者: greentight (胸部拉傷)   2015-05-01 18:52:00
不好意思,你問的是?
作者: longlongint (華哥爾)   2015-05-02 23:54:00
config txt裡面裝啥呀2.0不能跑 可以跑看看4.0嗎

Links booklink

Contact Us: admin [ a t ] ucptt.com