<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    On 16.04.2011 18:50, Christoph Bumiller wrote:
    <blockquote cite="mid:4DA9C8D4.5080803@student.tuwien.ac.at"
      type="cite">
      <pre wrap="">I hope the new version is correct, the commit message describes why I
did the first change, and the second change is described in a comment.

Note that the MAD for inversion uses Height - 1 instead of Height.

With this, piglit glsl-arb-fragment-coord-conventions and
fbo-depth-sample-compare pass on nvc0.

I was assuming that integer pixel centers for size 100 range from 0 to
99 and half-integer pixel centers from 0.5 to 99.5.

</pre>
    </blockquote>
    Attached a better version of the patch, potentially saving an
    instruction and avoiding precision issues with NEAREST filtering
    that made piglit's blending-in-shader fail.<br>
    <br>
    The only other location I found STATE_FB_WPOS_Y_TRANSFORM used was
    r600 classic, which should also work more correctly now since (at
    least according to gallium caps) it uses half-integer pixel center,
    and for H=100, 0.5 * -1 + 99 obviously isn't the desired 99.5.<br>
    <br>
    Please review.<br>
    <br>
    Christoph<br>
    <blockquote cite="mid:4DA9C8D4.5080803@student.tuwien.ac.at"
      type="cite">
      <pre wrap=""></pre>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
mesa-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>