$ es2_info
EGL_VERSION: 1.4 Midgard-"r12p0-04rel0"
EGL_VENDOR: ARM
EGL_EXTENSIONS:
, EGL_KHR_image_pixmap, EGL_KHR_partial_update, EGL_KHR_config_attribs,
EGL_KHR_image, EGL_KHR_image_base, EGL_KHR_fence_sync, EGL_KHR_wait_sync,
EGL_KHR_gl_colorspace, EGL_KHR_get_all_proc_addresses,
EGL_IMG_context_priority, EGL_ARM_pixmap_multisample_discard,
EGL_KHR_gl_texture_2D_image, EGL_KHR_gl_renderbuffer_image,
EGL_KHR_create_context, EGL_KHR_surfaceless_context,
EGL_KHR_gl_texture_cubemap_image, EGL_EXT_create_context_robustness,
EGL_KHR_cl_event2
EGL_CLIENT_APIS: OpenGL_ES
GL_VERSION: OpenGL ES 3.2 v1.r12p0-04rel0.4280adac90751b4d03519963106fb083
GL_RENDERER: Mali-T760
GL_EXTENSIONS:
GL_ARM_rgba8, GL_ARM_mali_shader_binary, GL_OES_depth24,
GL_OES_depth_texture, GL_OES_depth_texture_cube_map,
GL_OES_packed_depth_stencil, GL_OES_rgb8_rgba8, GL_EXT_read_format_bgra,
GL_OES_compressed_paletted_texture, GL_OES_compressed_ETC1_RGB8_texture,
GL_OES_standard_derivatives, GL_OES_EGL_image, GL_OES_EGL_image_external,
GL_OES_EGL_image_external_essl3, GL_OES_EGL_sync, GL_OES_texture_npot,
GL_OES_vertex_half_float, GL_OES_required_internalformat,
GL_OES_vertex_array_object, GL_OES_mapbuffer,
GL_EXT_texture_format_BGRA8888, GL_EXT_texture_rg,
GL_EXT_texture_type_2_10_10_10_REV, GL_OES_fbo_render_mipmap,
GL_OES_element_index_uint, GL_EXT_shadow_samplers,
GL_OES_texture_compression_astc, GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_hdr,
GL_KHR_texture_compression_astc_sliced_3d, GL_KHR_debug,
GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query,
GL_EXT_blend_minmax, GL_EXT_discard_framebuffer,
GL_OES_get_program_binary, GL_OES_texture_3D, GL_EXT_texture_storage,
GL_EXT_multisampled_render_to_texture, GL_OES_surfaceless_context,
GL_OES_texture_stencil8, GL_EXT_shader_pixel_local_storage,
GL_ARM_shader_framebuffer_fetch,
GL_ARM_shader_framebuffer_fetch_depth_stencil, GL_ARM_mali_program_binary,
GL_EXT_sRGB, GL_EXT_sRGB_write_control, GL_EXT_texture_sRGB_decode,
GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent,
GL_OES_texture_storage_multisample_2d_array, GL_OES_shader_image_atomic,
GL_EXT_robustness, GL_EXT_draw_buffers_indexed,
GL_OES_draw_buffers_indexed, GL_EXT_texture_border_clamp,
GL_OES_texture_border_clamp, GL_EXT_texture_cube_map_array,
GL_OES_texture_cube_map_array, GL_OES_sample_variables,
GL_OES_sample_shading, GL_OES_shader_multisample_interpolation,
GL_EXT_shader_io_blocks, GL_OES_shader_io_blocks,
GL_EXT_tessellation_shader, GL_OES_tessellation_shader,
GL_EXT_primitive_bounding_box, GL_OES_primitive_bounding_box,
GL_EXT_geometry_shader, GL_OES_geometry_shader,
GL_ANDROID_extension_pack_es31a, GL_EXT_gpu_shader5, GL_OES_gpu_shader5,
GL_EXT_texture_buffer, GL_OES_texture_buffer, GL_EXT_copy_image,
GL_OES_copy_image, GL_EXT_color_buffer_half_float,
GL_EXT_color_buffer_float, GL_EXT_YUV_target, GL_OVR_multiview,
GL_OVR_multiview2, GL_OVR_multiview_multisampled_render_to_texture,
GL_KHR_robustness, GL_KHR_robust_buffer_access_behavior,
GL_EXT_draw_elements_base_vertex, GL_OES_draw_elements_base_vertex
$ es2gears
EGL_VERSION = 1.4 Midgard-"r12p0-04rel0"
vertex shader info:
fragment shader info:
info:
280 frames in 5.0 seconds = 55.877 FPS
$ glxinfo
LIBGL: Initialising gl4es
LIBGL: v1.0.2 built on Nov 2 2017 12:30:52
LIBGL: Using GLES 1.1 backend
LIBGL:loaded: libGLESv1_CM.so
LIBGL:loaded: libEGL.so
LIBGL: Using GLES 1.1 backend
LIBGL: Extension GL_OES_blend_subtract detected and used
LIBGL: Extension GL_OES_blend_func_separate detected and used
LIBGL: Extension GL_OES_blend_equation_separate detected and used
LIBGL: Extension GL_EXT_blend_minmax detected and used
LIBGL: Extension GL_OES_framebuffer_object detected and used
LIBGL: Extension GL_OES_point_sprite detected and used
LIBGL: Extension GL_OES_point_size_array detected
LIBGL: Extension GL_OES_element_index_uint detected
LIBGL: Extension GL_OES_packed_depth_stencil detected and used
LIBGL: Extension GL_OES_depth24 detected and used
LIBGL: Extension GL_OES_rgb8_rgba8 detected and used
LIBGL: Extension GL_EXT_texture_format_BGRA8888 detected and used
LIBGL: Extension GL_OES_texture_cube_map detected and used
LIBGL: Extension GL_OES_draw_texture detected and used
LIBGL: Max texture size: 8192
LIBGL: Texture Units: 8(8), Max lights: 8, Max planes: 1
LIBGL: Implementation Read is GL_RGBA/GL_UNSIGNED_BYTE
LIBGL: sRGB surface supported
LIBGL: Targeting OpenGL 1.5
LIBGL: Current folder is:/usr/lib/arm-linux-gnueabihf
name of display: :3.0
glXGetProcAddress: glGetProgramivARB not found.
glX stub: glGetStringi
glXGetProcAddress: glGetConvolutionParameteriv not found.
[1] 18019 segmentation fault (core dumped) glxinfo
Libraries are properly linked. (glshim/libGL.so.1
is gl4es
)
$ ldd /usr/bin/glxinfo
libGL.so.1 => /usr/lib/glshim/libGL.so.1 (0xafc73000)
libX11.so.6 (0xafb82000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xafa7d000)
/lib/ld-linux-armhf.so.3 (0xafd30000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xafa05000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xaf9f2000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xaf9ca000)
libxcb.so.1 (0xaf9a6000)
libXau.so.6 (0xaf99b000)
libXdmcp.so.6 (0xaf987000)
$ glxgears
LIBGL: Initialising gl4es
LIBGL: v1.0.2 built on Nov 2 2017 12:30:52
LIBGL: Using GLES 1.1 backend
LIBGL:loaded: libGLESv1_CM.so
LIBGL:loaded: libEGL.so
LIBGL: Using GLES 1.1 backend
LIBGL: Extension GL_OES_blend_subtract detected and used
LIBGL: Extension GL_OES_blend_func_separate detected and used
LIBGL: Extension GL_OES_blend_equation_separate detected and used
LIBGL: Extension GL_EXT_blend_minmax detected and used
LIBGL: Extension GL_OES_framebuffer_object detected and used
LIBGL: Extension GL_OES_point_sprite detected and used
LIBGL: Extension GL_OES_point_size_array detected
LIBGL: Extension GL_OES_element_index_uint detected
LIBGL: Extension GL_OES_packed_depth_stencil detected and used
LIBGL: Extension GL_OES_depth24 detected and used
LIBGL: Extension GL_OES_rgb8_rgba8 detected and used
LIBGL: Extension GL_EXT_texture_format_BGRA8888 detected and used
LIBGL: Extension GL_OES_texture_cube_map detected and used
LIBGL: Extension GL_OES_draw_texture detected and used
LIBGL: Max texture size: 8192
LIBGL: Texture Units: 8(8), Max lights: 8, Max planes: 1
LIBGL: Implementation Read is GL_RGBA/GL_UNSIGNED_BYTE
LIBGL: sRGB surface supported
LIBGL: Targeting OpenGL 1.5
LIBGL: Current folder is:/usr/lib/arm-linux-gnueabihf
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
When I try to launch other few programs, they segfault. lunixbochs/glshim branch did not segfault, but with an assertion error.
$ chromium-browser
LIBGL: Initialising gl4es
LIBGL: v1.0.2 built on Nov 2 2017 12:30:52
LIBGL: Using GLES 1.1 backend
LIBGL:loaded: libGLESv1_CM.so
LIBGL:loaded: libEGL.so
LIBGL: Using GLES 1.1 backend
[1] 19301 segmentation fault (core dumped) chromium-browser