Re: [Mesa-dev] [Freedreno] WebProcess crash on DB410c

2017-02-09 Thread zan
Hi, I'm not sure exactly what mechanism you're using to implement the WPE interfaces, so I'll just list a few options. Focusing on wpe_renderer_backend_egl_offscreen_target_interface that's used as the basis for the sharing context and WebGL contexts, the simplest implementation would just

Re: [Mesa-dev] [Freedreno] WebProcess crash on DB410c

2017-02-06 Thread Sivasubramanian Patchaiperumal
Tried writing a simple EGL pbuffer application and tested it on DB410c. As expected, eglChooseConfig returned no matched config available. Is there something we can do to get pbuffer support on Mesa? On 3 February 2017 at 20:33, Rob Clark wrote: > Hmm, could be that

Re: [Mesa-dev] [Freedreno] WebProcess crash on DB410c

2017-02-05 Thread Sivasubramanian Patchaiperumal
Thanks Rob for your inputs. Yes, you are looking at the right place. But the HiKey which takes same pbuffer path and it working with Mali is the reference now. I'm trying to write a simple egl app that uses pbuffer to confirm the support with Mesa. Does it sounds correct or you have any

Re: [Mesa-dev] [Freedreno] WebProcess crash on DB410c

2017-02-05 Thread Sivasubramanian Patchaiperumal
One more point is westeros always return null window for offscreen target, that why WPE falls back to pbuffer on HiKey and DB410c cases. On 3 February 2017 at 11:30, Sivasubramanian Patchaiperumal < sivasubramanian.patchaiperu...@linaro.org> wrote: > Thanks Rob for your inputs. Yes, you are

Re: [Mesa-dev] [Freedreno] WebProcess crash on DB410c

2017-02-03 Thread Rob Clark
Hmm, could be that westeros is doing something wrong that causes the pbuffer path to be hit. I'm not entirely sure why pbuffer is not supported in wayland (other than just that these days there are better ways to do things than pbuffer), although I thought I remembered seeing a fallback to

Re: [Mesa-dev] [Freedreno] WebProcess crash on DB410c

2017-02-02 Thread Rob Clark
btw, where exactly is it crashing? I grabbed the WebKitForWayland tree.. if I'm looking at the right thing, the only place where it should try to create a pbuffer is in Source/WebCore/platform/graphics/egl/GLContextEGL.cpp and that looks like it should only be a fallback after

Re: [Mesa-dev] [Freedreno] WebProcess crash on DB410c

2017-02-02 Thread Rob Clark
hmm, just looking at dri2_wl_display_vtbl: .create_pbuffer_surface = dri2_fallback_create_pbuffer_surface, which just returns null.. so I guess pbuffers are not supported under wayland. Bit of google search reveals: https://lists.freedesktop.org/archives/wayland-devel/2012-April/002928.html

Re: [Mesa-dev] [Freedreno] WebProcess crash on DB410c

2017-02-02 Thread Rob Clark
hmm, tons of older stuff uses pbuffers w/ x11.. although a quick look at mesa/demos.git and it doesn't look like any of them that build for wayland do. I don't think pbuffers are used much anymore. But I would expect there should be some piglit tests which do. (Plus, firefox and chromium have

Re: [Mesa-dev] [Freedreno] WebProcess crash on DB410c

2017-02-02 Thread Rob Clark
hmm, ok, so it is a *client* process that is crashing? The wayland winsys (used by client processes, as opposed to gbm/drm winsys used by compositor) does support pbuffers. BR, -R On Thu, Feb 2, 2017 at 7:43 AM, Sivasubramanian Patchaiperumal wrote: >

Re: [Mesa-dev] [Freedreno] WebProcess crash on DB410c

2017-02-02 Thread Rob Clark
On Thu, Feb 2, 2017 at 2:13 AM, Sivasubramanian Patchaiperumal wrote: > Hi, > I'm trying to port WPE on DB410c with Westeros compositor, but the > webprocess crashes due to null sharingcontext. Webprocess fails to create gl > context as eglChooseConfig