Android下的图形渲染配置文件egl.cfg
16lz
2021-01-24
Android中的EGL/GLES库不是在运行时直接链接的,而是在第一次使用时根据配置选择性载入的。更具体的,libEGL.so文件包含了一个“载入器”,它会尝试载入硬件图形库或是软件图形库(libagl)。载入器的源代码位于:frameworks/base/openl/libs/EGL/Loader.cpp。载入什么库取决于配置文件/system/lib/egl/egl.cfg,egl.cfg有如下形式:
0 1
0 0 android
其中第一个数字为display number,该项必为0因为EGL/ELES库不支持其它的。
第二个数字如果为0代表硬件库,0代表软件图形库。如果有硬件图形库,则必须放在软件图形库对应行前。
第三个域是共享库后缀,库的全称为libEGL_
举例来说,在emulator项目中,egl.cfg的内容为:
0 1 emulation
0 0 android
第一行代表硬件图形库,第二行代表软件图形库。
更多相关文章
- Android个版本适配之7.0
- android画图——Path()的使用
- android Activity设置透明主题样式方法
- android看不见main函数怎么办?程序异常了,能够不提示“xxx软件停止
- Android学习——AndroidX
- Drawable、Bitmap、Canvas和Paint的区别
- 开源自己写的刷票器软件(windows和Android)
- ubuntu下给android虚拟机安装apk软件
- 在Android程序代码中实现软件安装和卸载