[英]EGL support on linux
我有一個跨平台的應用程序,我想在Linux上編譯。 問題是二進制nVidia驅動程序不公開EGL接口(應用程序使用)。 因此,為了盡可能少地改變應用程序,我想知道是否有一個包裝器,例如將GLX映射到EGL 。
雖然Nvidia沒有公開EGL / GLES2,但你可以使用Mesa和它的libs。
我想知道是否有一個包裝器,例如將GLX映射到EGL。
如果您使用EGL來獲得OpenGL-ES上下文,那么PowerVR SDK模擬器就是一個很好的包裝器。 它有一個公平的許可模型來分發二進制文件(麻省理工學院許可證),可以幫助多平台應用程序。 只需從相應的平台文件夾中選擇libegl.so(或libegl.dll)和libglesv2.so(libglesv2.dll),然后隨應用程序一起查看PowerVR SDK
SDK支持iOS,Android和Linux PowerVR設備。 它還支持Windows,OS X和Linux PC仿真。 Imagination的OpenGL ES仿真庫PVRVFrame可以從我們的網站下載。
在Windows平台上,您還可以使用Google的ANGLE,它將OpenGL-ES調用轉換為DirectX D3D(而且速度驚人!)。 它還具有公平許可證模型(BSD許可證)。 GitHub上有一個Microsoft分支,有一些增強功能。 您可以從Google Chrome瀏覽器安裝文件夾中獲取DLL二進制文件。 查找以下文件:libegl.dll,libglesv2.dll和d3dcompiler_XX.dll。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.