PDA

View Full Version : EXT_occlusion_query_boolean on Android



JoshKlint
11-27-2011, 07:30 PM
I added support for EXT_occlusion_query_boolean on iPhone:
http://www.khronos.org/registry/gles/extensions/EXT/EXT_occlusion_query_boolean.txt

But can't find it in the ndk version 9 gl2ext header. Is there anything else I have to do to make this run on supported Android devices, or should I just forget it?

aqnuep
11-28-2011, 05:19 AM
I think you can just add the necessary function pointers to your code even if the NDK headers does not directly supports it. I'm not familiar with GLES extension loading, though I suppose it should be pretty same to how it is done in WGL/GLX.

It is another question whether any Android devices support EXT_occlusion_query_boolean so I would definitely choose to have also a fall-back path.

JoshKlint
11-29-2011, 11:11 AM
That's not a problem, the code is already set up to not use occlusion if the extension isn't supported.

I tried replacing gl2ext.h in the NDK with the one found here:
http://www.khronos.org/registry/gles/api/2.0/gl2ext.h

I recompiled my project in Eclipse, but the extension functions still aren't recognized (it won't even compile). Is there anything else I have to do?

JoshKlint
11-29-2011, 01:11 PM
I think I found the answer. You have to use Android 2.3 or greater to get extra extensions:
http://stackoverflow.com/questions/6970725/android-opengl-es-all-extensions-supported