2012-09-25 21 views
0

我正在開發使用SFML遊戲,最近發現英特爾的GPU不支持OpenGL維也納組織。這是一個問題,因爲SFML使用VBO渲染到不是顯示窗口的曲面。英特爾的GPU,發出帶有維也納各組織的,並SFML

https://github.com/LaurentGomila/SFML/issues/101

我從被幾個月日獲悉這一信息,並SFML的開發人員說,這個問題是「有可能解決」的今天,似乎是因爲有人說,英特爾更新了自己的驅動程序來支持駐國際中心組織。 (所以它可以很好地保持破碎,但我沒有一個英特爾系統來測試)

我的問題是,英特爾GPU和VBO仍然存在問題嗎?這是否會限制我的觀衆(Windows/Mac/Linux)的主要問題?如果是這樣的話,什麼是SFML的最佳選擇?

編輯:庫作家昨天解決了該問題。另外,我錯誤地認爲這個問題與VBOs無關。我應該仔細檢查我的消息來源,對不起!我認爲這只是......一件事的問題。

回答

1

這是一個問題,因爲使用SFML維也納各組織渲染到不在顯示窗口表面。

等等,什麼?也許你正在考慮Framebuffer Objects (FBOs)

哎呀,你甚至linked issue從來沒有提到維也納組織。

+0

英特爾GPU的Linux驅動程序支持FBO就好了。 – datenwolf

+0

在英特爾GPU上也能很好地工作,FBO對於現代OpenGL的設計是非常重要的。 –

+1

對不起......我誤解並認爲他們在討論維也納組織。錯誤的BO!而且,圖書館作家最近確實修復了這個問題。所以......我想我是無緣無故地翻出來的!謝謝你的回答。 –

1

近日獲悉,英特爾GPU不支持OpenGL維也納組織

然後你學到的錯誤。英特爾GPU支持緩衝對象。

+0

我做了,對此感到抱歉。我應該仔細檢查我的來源。或者至少知道一些與維也納國際組織一樣好的事情。我只是覺得我的代碼庫有一半是有缺陷的,哈哈。 –

1

VBOs已經被非常老的intel卡支持。它們也是2003年OpenGL 1.5的一部分。它不是問題。

+0

謝謝你,你是對的! –