我在运行Android 2.2.1的HTC Wildfire上测试我的应用程序。我想它应该支持ATLEAST的OpenGL 1.1,但实际上,当我打电话HTC Wildfire支持哪些版本的OpenGL?
glGetString(GL_VERSION);
我得到这个:
的OpenGL ES-CM 1.0
有什么办法创建OpenGL 1.1上下文而不是1.0?
我在运行Android 2.2.1的HTC Wildfire上测试我的应用程序。我想它应该支持ATLEAST的OpenGL 1.1,但实际上,当我打电话HTC Wildfire支持哪些版本的OpenGL?
glGetString(GL_VERSION);
我得到这个:
的OpenGL ES-CM 1.0
有什么办法创建OpenGL 1.1上下文而不是1.0?
不幸的是,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
它是软件实现的OpenGL ES 1.0的谷歌Android。即使它部分支持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>
希望这有助于!
目前还不清楚HTC为什么不支持OpenGL 1.1的原因,例如所有iPhone 3Gs前的设备也没有GPU,但他们完全支持1.1。 – givi
不,原来的iPhone有GPU(PowerVR MBX - [PowerVR](http://en.wikipedia.org/wiki/PowerVR))。 –