Bug 30145 - [r300g] Warcraft's login screen is now flickering mess (bisected)
Summary: [r300g] Warcraft's login screen is now flickering mess (bisected)
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/Gallium/r300 (show other bugs)
Version: git
Hardware: x86 (IA32) Linux (All)
: medium major
Assignee: Default DRI bug account
QA Contact:
URL:
Whiteboard:
Keywords:
: 30147 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-09-12 05:54 UTC by Chris Rankin
Modified: 2010-09-13 13:23 UTC (History)
3 users (show)

See Also:
i915 platform:
i915 features:


Attachments
WoW login screen, with artifacts (333.66 KB, image/jpeg)
2010-09-12 05:54 UTC, Chris Rankin
Details

Description Chris Rankin 2010-09-12 05:54:16 UTC
Created attachment 38644 [details]
WoW login screen, with artifacts

The input fields and menu items on Warcraft's login screen are now being misrendered; things are appearing and disappearing, apparently at random.

Git bisect points the finger here:

b5fcf0c8e07e666523b007fab1d0fc18c2c89241 is the first bad commit
commit b5fcf0c8e07e666523b007fab1d0fc18c2c89241
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Aug 28 18:59:32 2010 +1000

    pb: add void * for flush ctx to mapping functions
    
    If the buffer we are attempting to map is referenced by the unsubmitted
    command stream for this context, we need to flush the command stream,
    however to do that we need to be able to access the context at the lowest
    level map function, currently we set the buffer in the toplevel map, but this
    racy between context. (we probably have a lot more issues than that.)
    
    I'll look into a proper solution as suggested by jrfonseca when I get some time.

:040000 040000 92125dde35466f2db79e9d074127928621b5cad6 ec868c65f2cec90b5ce76a4fc3a2deee6d6a49c9 M	src
Comment 1 Pavel Ondračka 2010-09-12 06:53:25 UTC
It's not only WoW, there is some flickering in Heroes of Newerth and also some missing stuff in Unigine (window glass in Unigine Sanctuary). I haven't bisected HoN so far but with Unigine Sanctuary git bisect shows above mentioned commit. This is with r300g driver too, RV530.
Comment 2 Julien Cristau 2010-09-12 08:56:53 UTC
*** Bug 30147 has been marked as a duplicate of this bug. ***
Comment 3 Marek Olšák 2010-09-12 22:54:38 UTC
Fixed by commit ae1aa1496561ef0faf0524c4b95d21. Can you test?
Comment 4 Bruno Jacquet (Xaapyks) 2010-09-13 08:01:26 UTC
It is fixed (for warsow at least). Thanks :)
Comment 5 Marek Olšák 2010-09-13 08:12:24 UTC
Cool, closing...
Comment 6 Chris Rankin 2010-09-13 13:23:08 UTC
(In reply to comment #3)
> Fixed by commit ae1aa1496561ef0faf0524c4b95d21. Can you test?

Yes, it's fixed here too.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.