<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 - glXMakeCurrent() drops the buffers of the unbound drawable"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=93955">93955</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>glXMakeCurrent() drops the buffers of the unbound drawable
          </td>
        </tr>

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

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

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

        <tr>
          <th>OS</th>
          <td>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>Mesa core
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>mesa-dev@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>aaalmosss@gmail.com
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>mesa-dev@lists.freedesktop.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=121440" name="attach_121440" title="makecurrent.c">attachment 121440</a> <a href="attachment.cgi?id=121440&action=edit" title="makecurrent.c">[details]</a></span>
makecurrent.c

As the attached code demonstrates (see the comment about issue #2), after
switching to a pbuffer and back with glXMakeCurrent(), the depth and stencil
buffers are uninitialized, because they have been dropped and reallocated. The
new depth buffer is all zeros, and the second quad completely fails depth test.
Tested with radeonsi, llvmpipe, softpipe, swrast. The demo renders perfectly
with fglrx.

The above results are with DRI2. With DRI3 the already rendered chessboard is
also partially overwritten with noise.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>