<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [llvmpipe] piglit arb_uniform_buffer_object-rendering-dsa regression"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=96517#c4">Comment # 4</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [llvmpipe] piglit arb_uniform_buffer_object-rendering-dsa regression"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=96517">bug 96517</a>
              from <span class="vcard"><a class="email" href="mailto:imirkin@alum.mit.edu" title="Ilia Mirkin <imirkin@alum.mit.edu>"> <span class="fn">Ilia Mirkin</span></a>
</span></b>
        <pre>\(In reply to Roland Scheidegger from <a href="show_bug.cgi?id=96517#c2">comment #2</a>)
<span class="quote">> (In reply to Ilia Mirkin from <a href="show_bug.cgi?id=96517#c1">comment #1</a>)
> > This is a llvmpipe bug, see discussion starting with
> > 
> > <a href="https://lists.freedesktop.org/archives/mesa-dev/2016-June/119829.html">https://lists.freedesktop.org/archives/mesa-dev/2016-June/119829.html</a>

> Well technically it's not a llvmpipe bug since the state tracker violates
> the bind flag contract. Albeit that might be hair splitting since the state</span >

Right, all the other driver backends cope with the reality that
pipe_resource->bind is only there to lull the backend author into a false sense
of comfort, while llvmpipe drank the blue pill :)

In any case, my change is not wrong, it merely stopped dirtying constbufs when
they weren't dirty. There were plenty of ways to hit this issue without my
change. In this case, dirtying array buffers (with piglit_draw_rect) caused the
constbufs to also be marked dirty, which happened to work out in this case.</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>