<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - triangle clipping causes wrong vertex's attribute to be broadcasted for flat interpolation"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=98846#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - triangle clipping causes wrong vertex's attribute to be broadcasted for flat interpolation"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=98846">bug 98846</a>
              from <span class="vcard"><a class="email" href="mailto:imirkin@alum.mit.edu" title="Ilia Mirkin <imirkin@alum.mit.edu>"> <span class="fn">Ilia Mirkin</span></a>
</span></b>
        <pre>Actually I tracked it down to this little bit in clip.h:

    void ClipSimd(const simdscalar& vPrimMask, const simdscalar& vClipMask,
PA_STATE& pa, const simdscalari& vPrimId, const simdscalari& vViewportIdx)
    {
...
        uint32_t provokingVertex = 0;
        if(pa.binTopology == TOP_TRIANGLE_FAN)
        {
            provokingVertex = this->state.frontendState.provokingVertex.triFan;
        }
        ///@todo: line topology for wireframe?

Which is ... obviously wrong. That said, I'm not sure what the right thing is,
esp in light of how the topologyProvokingVertex is selected in the FE. I leave
it to the pro's.</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>