<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [HSW/BYT]Piglit spec_ARB_gpu_shader5_arb_gpu_shader5-emitstreamvertex_nodraw fails"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=83962#c3">Comment # 3</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [HSW/BYT]Piglit spec_ARB_gpu_shader5_arb_gpu_shader5-emitstreamvertex_nodraw fails"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=83962">bug 83962</a>
              from <span class="vcard"><a class="email" href="mailto:itoral@igalia.com" title="Iago Toral <itoral@igalia.com>"> <span class="fn">Iago Toral</span></a>
</span></b>
        <pre>Ok, found a way to work around the hardware bug in Haswell and sent a patch for
review to the mailing list:
<a href="http://lists.freedesktop.org/archives/mesa-dev/2015-March/078920.html">http://lists.freedesktop.org/archives/mesa-dev/2015-March/078920.html</a>

I fixed this by ignoring vertices bound to non-zero streams in the GS when TF
is disabled. In this scenario these vertices are useless (they won't be
rendered and they won't be captured by TF) so this should be valid.

I was tempted to enable the patch for all platforms (gen >= 6), at least that
seemed to work fine for SNB, IVB and HSW according to piglit, but since the
patch might introduce a minor change in behavior when a shader emits more
vertices than the maximum it declares I decided to keep it specific to Haswell
in the end.</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>