<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Texture flicker in native Dota2 in mesa 9.2.0rc1"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=68451#c35">Comment # 35</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Texture flicker in native Dota2 in mesa 9.2.0rc1"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=68451">bug 68451</a>
              from <span class="vcard"><a class="email" href="mailto:maraeo@gmail.com" title="Marek Olšák <maraeo@gmail.com>"> <span class="fn">Marek Olšák</span></a>
</span></b>
        <pre>Feel free to do some benchmarking if you want.

The question is why this code at the end of the function didn't set one of the
flush flags:

r600_flag_resource_cache_flush(rctx, dst);

Constants are usually read with the shader cache and indirect addressing of the
constants goes through the vertex cache. Also some chips don't have the vertex
cache, so they have to use the texture cache instead. That's why both VERTEX
and CONST work for some chips in this situation. The purpose of the flags is to
express what type of buffer was changed. The flushing code will then figure out
which cache should be flushed.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>