<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 - [IVB, BYT] Cube/3D sampling broken for INT/UINT formats"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=94668">94668</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[IVB, BYT] Cube/3D sampling broken for INT/UINT formats
          </td>
        </tr>

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

        <tr>
          <th>Version</th>
          <td>git
          </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>Drivers/DRI/i965
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>idr@freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>kenneth@whitecape.org
          </td>
        </tr>

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

        <tr>
          <th>Blocks</th>
          <td>94448
          </td>
        </tr></table>
      <p>
        <div>
        <pre>The following tests fail on IVB and BYT:

dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usamplercube_vertex
dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usamplercube_fragment
dEQP-GLES3.functional.shaders.texture_functions.texturelod.usamplercube_vertex
dEQP-GLES3.functional.shaders.texture_functions.texturelod.usamplercube_fragment

This appears to be because the i965 driver fails to work around a hardware bug.

>From the Ivybridge PRM, Volume 4 Part 1, pages 128-130:
"If the Surface Format of the associated surface is UINT or SINT, the Surface
Type cannot be SURFTYPE_3D or SURFTYPE_CUBE and Address Control Mode cannot be
CLAMP_BORDER or HALF_BORDER."

This appears to apply to the sample, sample+killpix, sample_b, sample_l, and
sample_d messages.

According to Intel internal documentation, this errata applies to IVB and HSW. 
Nobody ever mentions BYT, but the IVB comment likely applies.  However, the
above tests all pass on my Haswell, so I don't think it applies there.</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>