Regarding the support or lack of support for OpenGL ES 1.1.
I know that officially the emulator and also the G1 device do not
support OpenGL 1.1.
And I suppose that officially, the SDK does support OpenGL 1.1 (the
interface exists).

Fact is that when GLSurfaceView creates an instance of a class that
implements the GL interface, that class also implements the GL11
interface (this happens on both emulator and device).
I suppose some of the functions in that class are implemented as empty
stubs, or only prints some 'unsupported' log message.

However, the fact is that the MSM7205 chip (ATI Imageon GPU) that is
inside the G1, does support 'most' of the major features of OpenGL 1.1
standard.
It supports GL_COMBINE modes, user defined clipping planes, etc... (I
think also buffer objects)

So when running on the G1 device I would expect that calling:
gl.glTexEnvx( GL11.GL_TEXTURE_ENV, GL11.GL_TEXTURE_ENV_MODE,
GL11.GL_COMBINE);
Will pass through the interface and the drivers and reach H/W GPU and
set the TEXTURE_ENV_MODE to COMBINE.
But according to tests I've made it seems someone is intercepting that
call on its way to the H/W GPU.

Can anyone please clarify this issue?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to