<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - [SKL bisected] texsubimage pbo intermittent failures"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=91926#c17">Comment # 17</a>
              on <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - [SKL bisected] texsubimage pbo intermittent failures"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=91926">bug 91926</a>
              from <span class="vcard"><a class="email" href="mailto:topi.pohjolainen@intel.com" title="Topi Pohjolainen <topi.pohjolainen@intel.com>"> <span class="fn">Topi Pohjolainen</span></a>
</span></b>
        <pre>There looks to be at least the following pattern in the error. The test creates
a source texture and uploads initial data for it using glTexImage2D(). This is
followed by a creation of pixel buffer object that is used to overwrite part of
the created source texture using glTexSubImage2D(). Finally the source texture
is sampled and the pixel values are written to the framebuffer to be examined
using glReadPixels().
I noticed that the failing values are always outside the updated the region. I
modified the test to skip checking the pixels corresponding to the updated
region allowing me to skip also the partial update of the source texture (i.e.,
to skip calling glTexSubImage2D() in the test). With the glTexSubImage2D() in
place there are errors _outside_ the area addressed by that call but without it
I can't see them anymore.
Therefor it is possible that there is some cache flushing issue between the
initial glTexImage2D() and the following glTexSubImage2D() call. I'm trying to
look into this next.</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>