android - 设备特定的 OpenGL ES 实现函数

标签 android opengl-es

我试图找到特定于设备的 OpenGL ES 函数实现,但对于我的生活和 grep,我似乎无法找到它们。

我使用的是运行 3.10.9 内核的 Android 4.4.4 嵌入式系统。我正在寻找 OpenGL API 入口点的设备特定实现,由 EGL_ENTRY (EGL_ENTRY(_r, _api, ...) _r (*_api)(VA_ARGS);) 我相信。我到处都在寻找对函数的调用,或者至少是它们的占位符,例如在 base/opengl/java/android/opengl/EGL14.java 中,每个入口点都有一个方法原型(prototype)EGL14 类。我的 Java 知识不是那么好,所以我很难找到底层设备特定的 C 函数。

有没有人能给我指出正确的方向或快速详细说明 OpenGL 堆栈在 Android 设备上的排列方式?谷歌变干了。

最佳答案

我怀疑你会找到实现;它们可能是专有的图形驱动程序,因此只能作为二进制文件使用。 Java 世界只是提供绑定(bind)到特定于供应商的 native 共享对象。

关于android - 设备特定的 OpenGL ES 实现函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54037045/

相关文章:

android - 如何检索android sdk版本?

Android:检测方向已更改

android - 使用 RxJava 链接改造调用

android - Freetype Library 提供三重纹理和奇怪的符号

opengl - 为什么 glBindRenderbuffer 和 glRenderbufferStorage 都采用 "target"参数?

构建 APK 时出现 Android Studio 错误

android - 我如何为我的 Android 应用程序实现像 "auto-hide navigation"这样的 chrome?

java - 为 OpenGL ES 设置 ViewPort - Android

iOS4 : how do I use video file as an OpenGL texture?

java - glTexImage2D 中的 ByteBuffer.wrap() 导致过多的垃圾收集