簡體   English   中英

Linux上的EGL支持

[英]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.

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