<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - World of Warcraft (on Wine) has UI corruption with nouveau"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=91526">91526</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>World of Warcraft (on Wine) has UI corruption with nouveau
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Mesa
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>git
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Other
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Drivers/DRI/nouveau
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>nouveau@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>gediminas@varciai.lt
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>nouveau@lists.freedesktop.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=117482" name="attach_117482" title="example of UI corruption">attachment 117482</a> <a href="attachment.cgi?id=117482&action=edit" title="example of UI corruption">[details]</a></span>
example of UI corruption

When I run World of Warcraft under Wine with Nouveau, the game has UI
corruption ranging from very mild (e.g. bits of text garbled here and there) to
severe (complete lack of UI whatsoever).
I recorded an apitrace trace[2] and when replaying on Nouveau, the corruptions
still do happen, complete with variations[1]. The same trace replayed on LLVM
(i.e. with LIBGL_ALWAYS_SOFTWARE=1) results with the UI being rendered 100%
fine.
Running on the binary blob also does result in the UI being rendered 100% fine.

I tested with two WoW versions: the [at the time of writing] latest 6.20 and an
old 3.3.5a client – both have the same kind of corruptions.

Do note that in some cases, the initial game "login screen" appears to look
perfectly fine; until one tries to e.g. enter one's login credentials or open
the settings menu. So in order to tell if there are corruptions or not, simply
launching the game might not be enough.

[1] the corruptions seem to be consistent between runs (on both actual game and
trace replay) as long as I don't change anything window-wise. e.g. opening a
some program or moving some random window around results in different
corruptions each time while not touching anything and just re-starting the game
(or replay) results in very consistent corruptions.
I also noticed that when it comes to typed-in text (e.g. field to enter the
account name), the typed in letters seem to most of the time contain bits from
other portions of the screen outside of game's window.

[2] <a href="https://seriouss.am/wow-nouveau-2015-08-01T2052.trace.xz">https://seriouss.am/wow-nouveau-2015-08-01T2052.trace.xz</a> filesize: 20.4MiB</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>