FYI: multi-threaded rendering is disabled in Qt for all of mesa

Martin Gräßlin mgraesslin at kde.org
Mon Apr 28 14:35:07 UTC 2014


Hi all,

that's kind of a follow-up to my mail to try running KWin with 
QSG_RENDER_LOOP=basic.

After I updated qtbase I noticed that my KWin became way more stable without 
the env variable and looked at the blacklist and noticed the commit copied 
below.

Looks like the asserts in xcb are history. It's not good that the threaded 
renderer is disabled, but not crashing > multi threading.

Cheers
Martin

commit 6977700bed929c7f1a20192d07a06abc2fdca278
Author: Ulf Hermann <ulf.hermann at digia.com>
Date:   Thu Apr 10 15:51:56 2014 +0200

    Disable threaded rendering if Mesa is used
    
    Mesa and xcb show some bad interaction which leads to frequent crashed
    on multithreaded access. Also, the selective approach to blacklisting
    only specific chipsets isn't feasible, given the resources available.
    
    The client glx vendor string is used to identify mesa instead of the
    server GL vendor and/or renderer string as that is much more reliable.
    
    Task-number: QTBUG-38221
    Change-Id: I2d8c037aa4fd9c38eb9537452a5e7e62f72a081d
    Reviewed-by: Gunnar Sletta <gunnar.sletta at jollamobile.com>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20140428/44c45a55/attachment-0001.sig>


More information about the Plasma-devel mailing list