【发布时间】:2011-08-11 02:55:04
【问题描述】:
我正在运行 Android 2.2.1 的 HTC Wildfire 上测试我的应用程序。我想它应该至少支持 OpenGL 1.1 但实际上当我打电话时
glGetString(GL_VERSION);
我明白了:
OpenGL ES-CM 1.0
有什么方法可以创建 OpenGL 1.1 上下文而不是 1.0 吗?
【问题讨论】:
标签: android opengl-es android-ndk
我正在运行 Android 2.2.1 的 HTC Wildfire 上测试我的应用程序。我想它应该至少支持 OpenGL 1.1 但实际上当我打电话时
glGetString(GL_VERSION);
我明白了:
OpenGL ES-CM 1.0
有什么方法可以创建 OpenGL 1.1 上下文而不是 1.0 吗?
【问题讨论】:
标签: android opengl-es android-ndk
很遗憾,HTC Wildfire 没有 GPU。
http://developer.qualcomm.com/device/htc-wildfire
CPU:高通 MSM 7225
图形处理器单元 (GPU):无 GPU
OpenGL 版本 - OpenGL ES-CM 1.0
OpenGL 供应商 - Android
OpenGL 渲染器 - Android PixelFlinger 1.3
它是来自 Google Android 的 OpenGL ES 1.0 的软件实现。尽管它部分支持 OpenGL ES 1.1 API 和扩展,但它不是 OpenGL ES 1.1 实现。
【讨论】:
这会有帮助吗? Android: GLES20: Called unimplemented OpenGL ES API
我不确定您是否已经通过以下方式在 AndroidManifest.xml 中注册了 OpenGL:
<uses-feature android:glEsVersion="0x00020000"></uses-feature>
<uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"></uses-sdk>
希望这会有所帮助!
【讨论】: