<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - [GM45]: font corruption is back after 2a59eadf8165bd70780ac16220456c6196ac3ff1"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=71773">71773</a>
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>chris@chris-wilson.co.uk
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[GM45]: font corruption is back after 2a59eadf8165bd70780ac16220456c6196ac3ff1
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr>

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

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>arekm@maven.pl
          </td>
        </tr>

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

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

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

        <tr>
          <th>Component</th>
          <td>Driver/intel
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>xorg
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Commit
commit 2a59eadf8165bd70780ac16220456c6196ac3ff1
Author: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>
Date:   Sun Jul 7 09:13:49 2013 +0100

    sna/gen4: Remove the glyph mask hack and tune the flush w/a

    Remove the hack from the glyph path to force the use of an auxiliary
    channel, and reduce the maximum amount of inflight vertices until we can
    then render glyphs with no corruption (at least in my test case).

    Signed-off-by: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>

reverts
--- a/src/sna/sna_glyphs.c
+++ b/src/sna/sna_glyphs.c
@@ -1287,7 +1287,7 @@ next_image:
                                             __FUNCTION__,
                                             (int)p->atlas->format,
                                             (int)(format->depth << 24 |
format->format)));
-                                       if (p->atlas->format == (format->depth
<< 24 | format->format)) {
+                                       if (p->atlas->format == (format->depth
<< 24 | format->format) && (sna->kgem.gen >> 3) != 4) /* XXX cache corruption? 
how? */ {
                                                ok = sna->render.composite(sna,
PictOpAdd,
                                                                          
p->atlas, NULL, mask,
                                                                           0,
0, 0, 0, 0, 0,


and fonts corruption is back on my
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset
Integrated Graphics Controller (rev 07) (prog-if 00 [VGA controller])
(thinkpad t400)

Reverting chunk above and fonts corruption is gone.

kde4.11 + xserver1.14.4 + kernel 3.12 here.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>