[Mesa-dev] Pending issues of lollipop-x86

Albert Freeman albertwdfreeman at gmail.com
Sun Sep 27 01:13:51 PDT 2015


On 27 September 2015 at 03:21, Mauro Rossi <issor.oruam at gmail.com> wrote:
> Hi,
>
> Marek's patches solved Camera and Youtube crashes on nouveau and radeonsi.
> I'm available to test on i965, if needed
>
> I think at this point the remaining major problem for lollipop-x86 is the
> font artifacts/invisible chars on i965GM (X3100)
> still present in mesa 11.0.0, I need to check with 11.0.1
>
> Mauro
>
>
>
>
> 2015-09-25 23:03 GMT+02:00 Marek Olšák <maraeo at gmail.com>:
>>
>> Guys, can you please try these patches? They should fix it for gallium
>> drivers (not i965).
>>
>> Marek
>>
>> On Fri, Sep 25, 2015 at 10:35 PM, Marek Olšák <maraeo at gmail.com> wrote:
>> > On Fri, Sep 25, 2015 at 5:43 PM, Chih-Wei Huang
>> > <cwhuang at android-x86.org> wrote:
>> >> CC to mesa-dev for help.
>> >>
>> >> 2015-09-25 22:12 GMT+08:00 Chih-Wei Huang <cwhuang at android-x86.org>:
>> >>> 2015-09-25 16:21 GMT+08:00 Chih-Wei Huang <cwhuang at android-x86.org>:
>> >>>> Actually I'm testing your mesa 11.0 branch
>> >>>> to see if it is acceptable.
>> >>>> The major issue I found is the
>> >>>> Camera and Youtube crashing in mesa.
>> >>>
>> >>> OK, I can almost confirm this is a known issue
>> >>> I reported to mesa devs before.
>> >>> It is caused by this commit:
>> >>>
>> >>> commit c636284ee8ee95bb3f3ad31aaf26a9512ec5006c
>> >>> Author: Chad Versace <chad.versace at intel.com>
>> >>> Date:   Tue May 5 19:05:32 2015 -0700
>> >>>
>> >>>     i965/sync: Implement DRI2_Fence extension
>> >>>
>> >>> By reverting it the crashing is gone.
>> >>>
>> >>> However, I still hope we can find
>> >>> a correct fix.
>> >>
>> >> After some debugging, it crashed in
>> >> dri2_client_wait_sync() of
>> >> ...src/egl/drivers/dri2/egl_dri2.c
>> >> The ctx returned by _eglGetCurrentContext()
>> >> is NULL.
>> >>
>> >> static EGLint
>> >> dri2_client_wait_sync(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSync
>> >> *sync,
>> >>                       EGLint flags, EGLTime timeout)
>> >> {
>> >>    _EGLContext *ctx = _eglGetCurrentContext();
>> >>
>> >> ==> ctx is NULL
>> >>
>> >>    if (dri2_dpy->fence->client_wait_sync(dri2_ctx->dri_context,  <==
>> >> OOPS!
>> >>                                          dri2_sync->fence, wait_flags,
>> >>                                          timeout))
>> >>
>> >>
>> >> Why does _eglGetCurrentContext() return NULL?
>> >
>> > Yes, we should fix this. A context isn't required here.
>> >
>> > Marek
>
>
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
Chih-Wei Huang, is the code causing the issue avalible somewhere?


More information about the mesa-dev mailing list