Opengl Extensions Available on Different Android Devices

OpenGL ES 2.0 Extensions on Android Devices

Motorola Xoom

Vendor:NVIDIA Corporation
Driver:OpenGL ES 2.0
Render:NVIDIA Tegra

NV_platform_binary
OES_rgb8_rgba8
OES_EGL_sync
OES_fbo_render_mipmap
NV_depth_nonlinear
NV_draw_path
NV_texture_npot_2D_mipmap
OES_EGL_image
OES_EGL_image_external
OES_vertex_half_float
NV_framebuffer_vertex_attrib_array
NV_coverage_sample
OES_mapbuffer
ARB_draw_buffers
EXT_Cg_shader
EXT_packed_float
OES_texture_half_float
OES_texture_float
EXT_texture_array
OES_compressed_ETC1_RGB8_texture
EXT_texture_compression_latc
EXT_texture_compression_dxt1
EXT_texture_compression_s3tc
EXT_texture_filter_anisotropic
NV_get_tex_image
NV_read_buffer
NV_shader_framebuffer_fetch
NV_fbo_color_attachments
EXT_bgra
EXT_texture_format_BGRA8888
EXT_unpack_subimage

openGL ES versions on different devices

Android 2.2 and higher supports Open GL ES 2.0, so as of Feb 2 that is 58.4% of phones.
Android 1.6 and higher supports Open GL ES 1.1, so that is about 96% of phones.

I think you'll be good with 1.1.

Android OpenGL-ES VBO support or not?

Some phones support it, some do not. Generally, VBOs are mandatory in OpenGL 1.1, so if the device reports

gl.glGetString(GL10.GL_VERSION);

as 1.1 or higher (you can also write the app manifest file so that 1.1 is required for the installation) then they are supported.

If the device support OpenGL ES 1.0 only, you should check the return value of

gl.glGetString(GL10.GL_EXTENSIONS);

whether it contains ARB_vertex_buffer_object or not. Probably it will.

For (slightly) related information about various GL capabilities of Android devices, you can find some at this question: OpenGL extensions available on different Android devices.

Does Every Device Which has Android Froyo 2.2(API 8) Supports OpenGL ES 2.0?

I got the answer of my own question. OpenGL ES is a hardware-acceleration Graphics library so it is not necessary that every device which supports Adroid froyo Supports OpenGL ES 2.0. It entirely depends on OS Software and Hardware.Different devices listed here with there extensions which has Android froyo but supports OPenGL ES 1.0



Related Topics



Leave a reply



Submit