<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 - texelFetch should always perform sRGB decode"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=100650">100650</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>texelFetch should always perform sRGB decode
          </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>intel-3d-bugs@lists.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 i965 driver fails the following dEQP test on all platforms:

dEQP-GLES31.functional.srgb_texture_decode.skip_decode.srgba8.texel_fetch

This is because it respects GL_SKIP_DECODE_EXT for all texturing functions,
when it's required to ignore it for texelFetch*().  From the
EXT_texture_sRGB_decode spec:

   "The conversion of sRGB color space components to linear color space is
    always performed if the texel lookup function is one of the texelFetch
    builtin functions.

    Otherwise, if the texel lookup function is one of the texture builtin
    functions or one of the texture gather functions, the conversion of sRGB
    color space components to linear color space is controlled by the
    TEXTURE_SRGB_DECODE_EXT parameter.

    If the TEXTURE_SRGB_DECODE_EXT parameter is DECODE_EXT, the conversion
    of sRGB color space components to linear color space is performed.

    If the TEXTURE_SRGB_DECODE_EXT parameter is SKIP_DECODE_EXT, the value
    is returned without decoding. However, if the texture is also accessed
    with a texelFetch function, then the result of texture builtin functions
    and/or texture gather functions may be returned with decoding or without
    decoding."</pre>
        </div>
      </p>

        <div id="referenced">
          <hr style="border: 1px dashed #969696">
          <b>Referenced Bugs:</b>
          <ul>
              <li>
                [<a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - double Everything's Quality, Please! (Fix all the dEQP bugs!)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=94448">Bug 94448</a>] double Everything's Quality, Please! (Fix all the dEQP bugs!)
              </li>
          </ul>
        </div>
        <br>

      <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>