views:

265

answers:

7

Hello,

As this page for OpenGL ES 1.x, i collect OpenGL ES 2.x Extensions for Android Devices on this page. The list can be found with my benchmark tool gpubench.

Thanks for your help,

A: 

HTC Desire

SDK:Android 2.2 
ID:FRF91 OS
name:Linux OS
version:2.6.32.15-g6a358a9
Vendor:Qualcomm
Driver:OpenGL ES 2.0
Render:Adreno


GL_AMD_compressed_3DC_texture
GL_AMD_compressed_ATC_texture
GL_AMD_performance_monitor
GL_AMD_program_binary_Z400
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_format_BGRA8888
GL_EXT_texture_type_2_10_10_10_REV
GL_OES_compressed_ETC1_RGB8_texture
GL_OES_depth_texture
GL_OES_depth24
GL_OES_EGL_image
GL_OES_element_index_uint
GL_OES_fbo_render_mipmap
GL_OES_fragment_precision_high
GL_OES_get_program_binary
GL_OES_packed_depth_stencil
GL_OES_rgb8_rgba8
GL_OES_standard_derivatives
GL_OES_texture_3D
GL_OES_texture_float
GL_OES_texture_half_float
GL_OES_texture_half_float_linear
GL_OES_texture_npot
GL_OES_vertex_half_float
GL_OES_vertex_type_10_10_10_2
GL_NV_fence
GL_QCOM_driver_control
GL_QCOM_perfmon_global_mode
GL_QCOM_extended_get
GL_QCOM_extended_get2
GL_QCOM_tiled_rendering
GL_QCOM_writeonly_rendering
GL_QCOM_memory_monitor
Ellis
A: 

Milestone

SDK:Android 2.2
ID:FRG22D
OS name:Linux
OS version:2.6.29-omap1
Vendor:Imagination Technologies
Driver:OpenGL ES 2.0
Render:PowerVR SGX 530


GL_OES_rgb8_rgba8
GL_OES_depth24
GL_OES_vertex_half_float
GL_OES_texture_float
GL_OES_texture_half_float
GL_OES_element_index_uint
GL_OES_mapbuffer
GL_OES_fragment_precision_high
GL_OES_compressed_ETC1_RGB8_texture
GL_OES_EGL_image
GL_OES_required_internalformat
GL_OES_depth_texture
GL_OES_get_program_binary
GL_OES_packed_depth_stencil
GL_OES_standard_derivatives
GL_EXT_multi_draw_arrays
GL_EXT_texture_format_BGRA8888
GL_EXT_discard_framebuffer
GL_IMG_shader_binary
GL_IMG_texture_compression_pvrtc
GL_IMG_texture_stream2
GL_IMG_texture_npot
GL_IMG_texture_format_BGRA8888
GL_IMG_read_format
GL_IMG_program_binary
GL_IMG_vertex_array_object
Ellis
A: 

Galaxy S

SDK:Android 2.2
ID:FROYO
OS name:Linux
OS version:2.6.32.9
Vendor:Imagination Technologies
Driver:OpenGL ES 2.0
Render:PowerVR SGX 540

GL_OES_rgb8_rgba8
GL_OES_depth24
GL_OES_vertex_half_float
GL_OES_texture_float
GL_OES_texture_half_float
GL_OES_element_index_uint
GL_OES_mapbuffer
GL_OES_fragment_precision_high
GL_OES_compressed_ETC1_RGB8_texture
GL_OES_EGL_image
GL_OES_required_internalformat
GL_OES_depth_texture
GL_OES_get_program_binary
GL_OES_packed_depth_stencil
GL_OES_standard_derivatives
GL_OES_vertex_array_object
GL_EXT_multi_draw_arrays
GL_EXT_texture_format_BGRA8888
GL_EXT_discard_framebuffer
GL_IMG_shader_binary
GL_IMG_texture_compression_pvrtc
GL_IMG_texture_stream2
GL_IMG_texture_npot
GL_IMG_texture_format_BGRA8888
GL_IMG_read_format
GL_IMG_program_binary
Ellis
+1  A: 

Nexus One (CyanogenMod 6)

SDK:Android 2.2
ID:FRF91
OS name:Linux
OS version:2.6.34.5-cyanogenmod
Vendor:Qualcomm
Driver:OpenGL ES 2.0 1044053
Render:Adreno

AMD_compressed_3DC_texture
AMD_compressed_ATC_texture
AMD_performance_monitor
AMD_program_binary_Z400
EXT_texture_filter_anisotropic
EXT_texture_format_BGRA8888
EXT_texture_type_2_10_10_10_REV
OES_compressed_ETC1_RGB8_texture
OES_depth_texture
OES_depth24
OES_EGL_image
OES_element_index_uint
OES_fbo_render_mipmap
OES_fragment_precision_high
OES_get_program_binary
OES_packed_depth_stencil
OES_rgb8_rgba8
OES_standard_derivatives
OES_texture_3D
OES_texture_float
OES_texture_half_float
OES_texture_half_float_linear
OES_texture_npot
OES_vertex_half_float
OES_vertex_type_10_10_10_2
NV_fence
QCOM_driver_control
QCOM_perfmon_global_mode
QCOM_extended_get
QCOM_extended_get2
QCOM_tiled_rendering
QCOM_writeonly_rendering
QCOM_memory_monitor
sgaland
A: 

HTC Legend

SDK:Android 2.1
ID:ERE27
OS name:Linux
OS version:2.6.29-5f084974
Vendor:Qualcomm
Driver:OpenGL ES 2.0 1044053
Render:Adreno


GL_AMD_compressed_3DC_texture
GL_AMD_compressed_ATC_texture
GL_AMD_performance_monitor
GL_AMD_program_binary_Z400
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_format_BGRA8888
GL_EXT_texture_type_2_10_10_10_REV
GL_OES_compressed_ETC1_RGB8_texture
GL_OES_depth_texture
GL_OES_depth24
GL_OES_EGL_image
GL_OES_element_index_uint
GL_OES_fbo_render_mipmap
GL_OES_fragment_precision_high
GL_OES_get_program_binary
GL_OES_packed_depth_stencil
GL_OES_rgb8_rgba8
GL_OES_standard_derivatives
GL_OES_texture_3D
GL_OES_texture_float
GL_OES_texture_half_float
GL_OES_texture_half_float_linear
GL_OES_texture_npot
GL_OES_vertex_half_float
GL_OES_vertex_type_10_10_10_2
GL_NV_fence
GL_QCOM_driver_control
GL_QCOM_perfmon_global_mode
GL_QCOM_extended_get
GL_QCOM_extended_get2
GL_QCOM_tiled_rendering
GL_QCOM_writeonly_rendering
GL_QCOM_memory_monitor
Ellis
A: 

Spica

 SDK:Android 2.1
 ID:ECLAIR
 OS name:Linux
 OS version:2.6.29
 Vendor:Samsung Electronics
 Driver:OpenGL ES 2.0 (lib version 20.02.70.b)
 Render:FIMG

GL_OES_read_format
GL_OES_compressed_paletted_texture
GL_OES_framebuffer_object
GL_OES_stencil8
GL_OES_texture_compression_S3TC
GL_OES_mapbuffer
GL_OES_texture_npot

Note: these GL_OES_framebuffer_object extension is not valid. It is mandatory in OGLES 2.x

Ellis
A: 

Acer Stream

SDK:Android 2.1
ID:ECLAIR
OS name:Linux
OS version:2.6.29
Vendor:Qualcomm
Driver:OpenGL ES 2.0 1044053
Render:Adreno

GL_AMD_compressed_3DC_texture
GL_AMD_compressed_ATC_texture
GL_AMD_performance_monitor
GL_AMD_program_binary_Z400
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_format_BGRA8888
GL_EXT_texture_type_2_10_10_10_REV
GL_OES_compressed_ETC1_RGB8_texture
GL_OES_depth_texture
GL_OES_depth24
GL_OES_EGL_image
GL_OES_element_index_uint
GL_OES_fbo_render_mipmap
GL_OES_fragment_precision_high
GL_OES_get_program_binary
GL_OES_packed_depth_stencil
GL_OES_rgb8_rgba8
GL_OES_standard_derivatives
GL_OES_texture_3D
GL_OES_texture_float
GL_OES_texture_half_float
GL_OES_texture_half_float_linear
GL_OES_texture_npot
GL_OES_vertex_half_float
GL_OES_vertex_type_10_10_10_2
GL_NV_fence
GL_QCOM_driver_control
GL_QCOM_perfmon_global_mode
GL_QCOM_extended_get
GL_QCOM_extended_get2
GL_QCOM_tiled_rendering
GL_QCOM_writeonly_rendering
GL_QCOM_memory_monitor
Ellis