我在運行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))。 –