我从http://www.android-x86.org下载了 android x86 。但我找不到那里是如何实现 OpenGL API 的。该项目的哪个文件(未编译)是功能的实现?它是如何在 android x86 上实现的,因为它是开源项目,但我读过 API 的实现取决于供应商。
问问题
234 次
1 回答
0
“实施”是什么意思?如果您的意思是获取 OpenGL 驱动程序源代码,请忘记它,因为供应商没有公开它(MESA 除外)。如果您的意思是通常由GLEW等库通过头文件公开的 OpenGL API 函数,那么您应该检查 Android SDK获取这些方法。这些方法基本上是函数地址指针。Android可能使用JNI通过NDK访问Java端的那些。由于Android使用OpenGL ES,这意味着实现是操作系统的一部分,所以你将无法深入研究它,就像您无法深入研究 Nvidia 图形驱动程序的 OpenGL 实现一样。
如果您想了解它在引擎盖下的样子,请查看MESA 。
于 2014-04-29T12:26:40.733 回答