我最近開始編寫使用OpenGL的更新實現的代碼。然而,我注意到,比在較新的OpenGL實現中,一大堆舊功能被認爲是棄用的。如果我只想使用適當的功能,有什麼辦法可以禁用它們嗎?我可以在我的代碼中顯式禁用棄用的OpenGL函數嗎?
3
A
回答
6
使用ARB_create_context_profile並請求向前兼容的上下文。
正向兼容上下文僅爲OpenGL 版本3.0和更高版本定義。它們不得支持標記爲 的功能,因爲該版本的API已棄用此功能,而 非向前兼容上下文必須支持 版本中的所有功能,不建議使用。
0
相關問題
- 1. 我可以禁用內部函數中的宏嗎?
- 2. 我可以禁用ASP.NET中的#include嗎?
- 3. 我可以簡化我的javascript函數的調用方式嗎?
- 4. 我可以在OpenSSL中禁用MAC嗎?
- 5. 我們可以在Java中的函數中調用函數嗎?
- 6. 我可以在代碼中更改Android樣式的父代嗎?
- 7. 我可以在我的asp.net代碼中訪問Javascript數組嗎?
- 8. 我可以縮短我的代碼嗎?
- 9. 可以將我現有的代碼封裝到函數中嗎?
- 10. 我可以在psycopg2(Python)的「INSERT」代碼中使用PostgreSQL/PostGIS函數嗎?
- 11. 我們可以在Asp.net MVC視圖的c#代碼中調用javascript函數嗎?
- 12. 我們可以在SWING代碼中使用JAVAFX代碼嗎?
- 13. 我可以用代碼替換jaxb.properties嗎?
- 14. 我可以在我的webapp中禁用瀏覽器刷新嗎?
- 15. 我可以在我的mongodb文檔中禁用ObjectId嗎?
- 16. 如何從我的wordpress代碼替換棄用的函數?
- 17. 我可以將標籤中的HTML代碼顯示在我的頁面中嗎?
- 18. 在MongoDB中,我們可以放棄傳統的用戶ID嗎?
- 19. 我可以在Atom中自定義Dart代碼的格式嗎?
- 20. 我可以使用我的遊戲的開源代碼嗎?
- 21. 我可以將一個函數標記爲在Scala中棄用嗎?
- 22. 我可以禁用鍵盤在UIWebView中顯示嗎?
- 23. 我可以找到Java內置函數的代碼嗎?
- 24. 我可以在View的代碼隱藏中使用UnityCOntainer嗎? (MVVM)
- 25. 我可以在我的DLL Delay-Load Handler函數中使用MSVCRT函數嗎?
- 26. 我們可以禁用AOP調用嗎?
- 27. 我可以針對棄用的方法和類禁用CheckStyle投訴嗎?
- 28. 我可以在vs2008中禁用自動格式化嗎?
- 29. 我可以在javascript的函數參數中使用對象嗎?
- 30. 我可以使用GPL授權我的Matlab代碼嗎?
好吧,我猜黑色的屏幕意味着它的工作。有沒有辦法獲得有關被調用的函數的信息,這些函數不起作用或者他們不工作? – 2012-02-28 12:48:01
這些函數不被支持/實現,因此正確的實現應該在所有後1.2函數的'GetProcAddress'上返回'nullptr',並且靜態鏈接前1.2函數會自動崩潰或失敗(我個人更喜歡「崩潰「,但大多數實現者可能會默默地失敗,即」黑屏「)。理論上,調試上下文應該給你更詳細的信息(例如爲每個未實現的func調用回調函數),但它們似乎並不奏效(反正我的nvidia卡上不適用於我)。 – Damon 2012-02-28 12:58:03