2013-04-10 16 views
1

我有一個處理某些DSL並繪製頁面的應用程序。該應用程序是基於qt的。我需要使用DSL而不是QT。當處理DSL時,應用程序會拋出以下錯誤OpenGL ARB_framebuffer_object擴展名不可用

OpenGL ARB_framebuffer_object extension is not available 

我的筆記本電腦相當老舊。我正在運行Windows Vista,我的gfx卡是ATI Radeon HD 3200顯卡。我試圖爲Vista安裝ATI Radeon HD 4850 X2 Catalyst Driver 9.1 WHQL VistaHydravision包,並沒有幫助。

有人可以告訴我是否可以解決我的筆記本電腦上的問題,以及如何?

+0

這個錯誤意味着你的驅動程序不支持擴展,但在看[規格頁面(HTTP://www.opengl。 org/registry/specs/ARB/framebuffer_object.txt)你應該只需要能夠使用OpenGL 1.1的驅動程序(這真的很舊)。這是您之前用於類似目的的應用程序嗎?也就是說,這是第一次這個應用程序有機會拋出這個錯誤?你在使用什麼應用程序?看起來應用程序是主要問題,因爲我認爲你實際上並沒有編寫任何涉及ARB_framebuffer_object的OpenGL代碼。 – Hydronium 2013-04-10 12:48:44

+0

@ Hydronium,是的,你是對的我沒有處理OpenGL。我沒有用過類似的應用程序。那麼我應該怎麼做才能解決這個問題? – Eugeny89 2013-04-10 13:05:40

+0

說實話我不確定。既然你已經更新了驅動程序,我懷疑這個問題是(直接)與OpenGL相關的。如果這完全是應用程序的錯誤,堆棧溢出無法幫助,因爲我們無法看到代碼或任何可能導致問題的代碼。 – Hydronium 2013-04-10 13:17:02

回答

1

錯誤消息非常簡單:您的硬件不支持所需的擴展名。

而且它的常識軟件開發者憎恨硬件問題:)