2011-08-11 57 views
2

我在運行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?

回答

4

不幸的是,HTC Wildfire沒有GPU。

它是軟件實現的OpenGL ES 1.0的谷歌Android。即使它部分支持OpenGL ES 1.1 API和擴展,它也不是OpenGL ES 1.1的實現。

+0

目前還不清楚HTC爲什麼不支持OpenGL 1.1的原因,例如所有iPhone 3Gs前的設備也沒有GPU,但他們完全支持1.1。 – givi

+0

不,原來的iPhone有GPU(PowerVR MBX - [PowerVR](http://en.wikipedia.org/wiki/PowerVR))。 –

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> 

希望這有助於!