mesa EGL
来源:互联网 发布:2016中国台湾贸易数据 编辑:程序博客网 时间:2024/05/16 05:32
mesa EGL当前实现了EGL1.4版本。关于EGL的住息可以在http://www.khronos.org/egl/找到。
mesa的EGL实现使用一个驱动架构。 主要的库(libEGL)是独立于窗口系统的。它提供了EGL的接口函数的入口,以及
驱动的辅助函数。libEGL会动态的加载driver,而大多数EGL的API调用会直接分发给驱动。
使用的driver决定了所支持的window系统。
编译EGL
1.使用需要的客户端API以及启用对应的硬件驱动来运行configure,例如:
$ ./configure --enable-gles2 --enable-openvg --enable-gallium-nouveau
主要库和OPENGL是默认就启用的。上面的第一个参数启用了opengl es 2.x(http://www.mesa3d.org/opengles.html).
第二个参数启用了OPEN VG(http://www.mesa3d.org/openvg.html)
2. 编译和安装mesa
在这个例子里,libEGL, libGL, libGLESv1_CM,libGLESv2,libOpenVG以及一个或多个EGL驱动会被编译和安装。
configure 选项
在配置egl的时候,有些选项可以控制这个编译的过程。
--enable-egl
默认情况下,EGL是被启用的。当关闭它时,主要库文件以及相关驱动不会被安装。
--with-egl-driver-dir
EGL drivers应该被安装到哪个目录。如果没有指定,它们会被安装到$(libdir)/egl
--with-egl-platforms
列出所支持的平台(窗口系统)。如果这个参数是一个逗号分隔的字符串(比如--with-egl-
platforms=x11,drm)。它决定驱动所支持的平台。第一个所列出的平台也会被main library所用到,用来确定本地平
台:EGL指出的本地平台,例如EGLNativeDisplayType或者EGLNativeWindowType来定义。
--enable-gles1和--enable-gles2 启用gles
--enable-openvg 启用openvg
--enable-gallium-egl 明确启用还是关闭egl_gallium
- mesa EGL
- mesa
- egl
- EGL
- mesa arm
- mesa图解
- mesa编译
- EGL--用户手册
- EGL Configurations
- EGL interface
- EGL简介
- EGL简介
- EGL Configurations
- 关于EGL
- 初始化EGL
- OPENGL、EGL
- EGL 学习
- EGL简介
- 编码转换的记录
- 身份证号码15位升18位规则
- Cannot forward a response that is already committed
- EXISTS 与 IN 的 比较
- pca 特征抽取
- mesa EGL
- oracle三种复制技术之比较
- C#操作App.config
- 关于SHFileOperation
- Simulink中的tunable参数
- 未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的
- 字符数组与字符串转换
- 谨防动态数组越界造成的内存泄露
- Jeremy Keith在 Fronteers 2010 上的主题演讲 --HTML 5设计原理(1)