[Webkit-unassigned] [Bug 161599] [GTK] GLES2 + WAYLAND does not render pages

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Oct 26 18:23:31 PDT 2016


https://bugs.webkit.org/show_bug.cgi?id=161599

--- Comment #8 from memeka <mihailescu2m at gmail.com> ---
(In reply to comment #7)
> (In reply to comment #6)
> > With WEBKIT_DISABLE_COMPOSITING_MODE=1 pages do get rendered. There are
> > however issues e.g. when playing videos, but I guess that's to be expected.
> 
> I guess you are trying to run webkit under wayland, right?
> 
> Can you answer:
> 
> 
> 1) What GPU do you have?
> 
> 2) What OpenGL drivers (and version) are you using?
> 
> 3) Is EGL working on your wayland environment? For example, can you run the
> test program /usr/lib/weston/weston-simple-egl and see the triangle rotating?
> 
> 4) Can you try this program http://sprunge.us/FOIe and paste the output
> here?:
> 
> $ wget http://sprunge.us/FOIe -O waylandes2info.c
> $ gcc $(pkg-config --cflags --libs wayland-client egl glesv2 wayland-egl
> wayland-server) waylandes2info.c -o waylandes2info
> $ ./waylandes2info

Thanks for the quick answer.

1) GPU is Mali T628, on Exynos5422 ARM platform (Odroid XU4)

2) OpenGL-ES 3.1

3)Yes, EGL is working, apps like wayland-simple-egl, glmark2-es2-wayland work, and heavier apps like gnome-maps, kodi work too. gnome-shell and weston are also EGL-accelerated via GBM(KMS).

4) here's the output from waylandes2info:

EGL_VERSION = 1.4 Midgard-"r10p0-00rel0"
EGL_VENDOR = ARM
EGL_EXTENSIONS =  EGL_WL_bind_wayland_display  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.1 v1.r10p0-00rel0.96536f95341f755422ab626cb4211af7
GL_RENDERER: Mali-T628
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_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_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_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_gpu_shader5, 
    GL_OES_gpu_shader5, GL_EXT_texture_buffer, GL_OES_texture_buffer, 
    GL_EXT_copy_image, GL_OES_copy_image, GL_ARM_packed_arithmetic

Here's an older grab that shows weston-simple-egl, webkit-gtk 2.12 (epiphany) and glmark2-es2-wayland working: https://www.youtube.com/watch?v=AkSgm4JF81U. I hope to get to use USE_GSTREAMER_GL on 2.14, since in 2.12 it was not ready.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20161027/b30e72e9/attachment.html>


More information about the webkit-unassigned mailing list