簡體   English   中英

glxCreateContextAttribsARB和在Linux上動態加載OpenGL函數

[英]glxCreateContextAttribsARB and dynamic loading of OpenGL funcs on linux

我需要在Linux系統上動態加載openGL函數。 問題是當我這樣做時,嘗試創建gl上下文時glXCreateContextAttribsARB失敗,並且該程序退回到使用OGL 1.4。 它應該在OGL 4.4上。 如果我只是使用共享庫並進行常規鏈接,則代碼可以完美運行。 因此,使用動態加載的庫存在一些我沒有看到的問題。 正在使用dlopen / dlsym加載功能,並且未報告任何錯誤。 我嘗試使用glxGetProcAddressARB加載glXCreateContextAttribsARB,但這沒什么區別。 我很沮喪 有什么建議么?

Ubuntu 12.04LTS / GLX 1.4 / OGL 4.4 / Nvidia 331.62

我發現了問題。 由於某種原因,代碼試圖使用不兼容的圖像(24位FB而不是32位)。 在我的要求中,我使glxChooseVisual的屬性列表更加精確。 為什么以某種方式對共享庫而不是動態庫起作用,這是一個謎。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM