2

I'm testing my app on HTC Wildfire running Android 2.2.1. I suppose it should support atleast OpenGL 1.1 but in fact when I'm calling

glGetString(GL_VERSION);

I'm getting this:

OpenGL ES-CM 1.0

Is there any way to create OpenGL 1.1 context and not 1.0 ?

givi
  • 1,883
  • 4
  • 22
  • 32

2 Answers2

4

Unfortunately, HTC Wildfire doesn't have GPU.

It is the software implementation of OpenGL ES 1.0 from Google Android. It is not OpenGL ES 1.1 implementation even though it supports OpenGL ES 1.1 API and extensions partially.

Community
  • 1
  • 1
Kazuki Sakamoto
  • 13,929
  • 2
  • 34
  • 96
  • It's not quite clear why does HTC doesn't support OpenGL 1.1 cause for example all pre-iPhone 3Gs devices also have no GPU but they fully support 1.1. – givi Aug 11 '11 at 09:22
  • Nope, the original iPhone has GPU (PowerVR MBX - [PowerVR](http://en.wikipedia.org/wiki/PowerVR)). – Kazuki Sakamoto Aug 11 '11 at 10:49
1

Would this help? Android: GLES20: Called unimplemented OpenGL ES API

I'm not sure if you already registered the OpenGL in your AndroidManifest.xml by doing:

    <uses-feature android:glEsVersion="0x00020000"></uses-feature>
    <uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"></uses-sdk>

Hope this helps!

Community
  • 1
  • 1
unknownone
  • 368
  • 2
  • 5
  • 13