OpenGL ES 2.0 Extensions on Android Devices

Viewed 28906

As this page for OpenGL ES 1.x, I collect OpenGL ES 2.x Extensions for Android Devices on this page. The listing can be found with my benchmark tool gpubench. This information can help many game developpers.

Thanks for your help,

22 Answers

Droid 2

SDK:Android 2.2
ID:VZW
OS name:Linux
OS version:2.6.32.9-g59f0395
Model:DROID2
Product:droid2_vzw
Board:droid2
Brand:verizon
Name:armeabi-v7a
Max Freq:1000Mhz
Min Freq:300Mhz
Cores:1
Arch:7
BogoMips: 299.95
Total:477 Mo
Free:5 Mo
Width:480px
Height:854px
Density:1.50(144.00|144.00)
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_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

Galaxy Tab

SDK:Android 2.2
ID:FROYO
OS name:Linux
OS version:2.6.32.9
Model:GT-P1000
Product:GT-P1000
Board:GT-P1000
Brand:samsung
Name:armeabi-v7a
Max Freq:1000Mhz
Min Freq:100Mhz
Cores:1
Arch:7
BogoMips: 796.20    
Total:443 Mo
Free:9 Mo
Width:600px
Height:1024px
Density:1,50(168,89|169,33)
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

VegaTab (Tegra2)

SDK:Android 2.2
ID:FRF91
OS name:Linux
OS version:2.6.32.9-dirty
Model:VEGAn-TAB-v1.0.0B5.1
Product:Vega
Board:Vega
Brand:nvidia
Name:armeabi-v7a
Max Freq:1000Mhz
Min Freq:216Mhz
Cores:1
Arch:7
BogoMips: 1998.84
Total:754 Mo
Free:436 Mo
Width:600px
Height:1024px
Density:1.00(160.00|160.00)
Vendor:NVIDIA Corporation
Driver:OpenGL ES 2.0
Render:NVIDIA Tegra

GL_OES_rgb8_rgba8
GL_OES_fbo_render_mipmap
GL_OES_EGL_image
GL_OES_vertex_half_float
GL_OES_mapbuffer
GL_OES_texture_half_float
GL_OES_texture_float
GL_OES_compressed_ETC1_RGB8_texture
GL_ARB_draw_buffers
GL_EXT_Cg_shader
GL_EXT_packed_float
GL_EXT_texture_array
GL_EXT_texture_compression_latc
GL_EXT_texture_compression_dxt1
GL_EXT_texture_compression_s3tc
GL_EXT_texture_filter_anisotropic
GL_EXT_bgra
GL_EXT_texture_format_BGRA8888
GL_EXT_unpack_subimage
GL_NV_get_tex_image
GL_NV_read_buffer
GL_NV_shader_framebuffer_fetch
GL_NV_fbo_color_attachments
GL_NV_platform_binary
GL_NV_depth_nonlinear
GL_NV_draw_path
GL_NV_framebuffer_vertex_attrib_array
GL_NV_coverage_sample

Nexus S

SDK:Android 2.5
ID:GRH78
OS name:Linux
OS version:2.6.35.7-g7f1638a
Model:Nexus S
Product:soju
Board:herring
Brand:google
Name:armeabi-v7a
Max Freq:1000Mhz
Min Freq:100Mhz
Cores:1
Arch:7
BogoMips: 996.00
Total:346 Mo
Free:7 Mo
Width:480px
Height:800px
Density:1.50(234.46|236.28)
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_OES_egl_sync
GL_EXT_multi_draw_arrays
GL_EXT_texture_format_BGRA8888
GL_EXT_discard_framebuffer
GL_EXT_shader_texture_lod
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_multisampled_render_to_texture

Samsung Corby

SDK:Android 2.1
ID:ERE27
OS name:Linux
OS version:2.6.29-perf
Model:GT-I5500
Product:GT-I5500
Board:GT-I5500
Brand:Samsung
Name:armeabi
Max Freq:600Mhz
Min Freq:245Mhz
Cores:1
Arch:6TEJ
BogoMips: 599.65
Total:186 Mo
Free:2 Mo
Width:240px
Height:320px
Density:0,75(145,14|142,60)
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
Related