<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - GL_DEPTH_CLAMP doesn't clamp to the far plane"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=97231#c8">Comment # 8</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - GL_DEPTH_CLAMP doesn't clamp to the far plane"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=97231">bug 97231</a>
              from <span class="vcard"><a class="email" href="mailto:sroland@vmware.com" title="Roland Scheidegger <sroland@vmware.com>"> <span class="fn">Roland Scheidegger</span></a>
</span></b>
        <pre>(In reply to Jules Blok from <a href="show_bug.cgi?id=97231#c7">comment #7</a>)
<span class="quote">> It seems you misunderstood me, it doesn't work with either reversed depth or
> normal depth on Mesa. So reverse depth has nothing to do with the issue, it
> was just a small thing I changed for reasons unrelated to this issue. I can
> reproduce the problem either way.</span >

No I understood that just fine. What I'm saying is I'm pretty sure it is
totally busted if you do reverse depth range.
But if you don't do that, this feature is generally known to work with
llvmpipe. There's tests for this both on the gl (piglit) and d3d10 side (albeit
piglit doesn't seem to catch it won't work with reversed depth even though the
test does that...).
So I think you're doing something unusual. With my earlier quick look, it
seemed like maybe you're relying on getting the clamped values already as
fragcoord.z in the shader? That's not going to happen (and I can't see why it
should, with d3d10 the language is explicit this happens when the depth values
arrive at the output merger stage, gl language is way more confusing but still
says it happens at depth test time, and you cannot force early depth tests with
llvmpipe).
If you're using (2^24 - 1) / (2^24) maybe there could also be precision issues,
albeit I would think it should survive the viewport scaling bits (should be
right at lsb of the float mantissa).</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>