On 29 December 2011 09:16, Paul Berry <span dir="ltr">&lt;<a href="mailto:stereotype441@gmail.com">stereotype441@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Arguments in favor: (1) Because of transform feedback&#39;s intended use<br>
and its position in the pipeline, the distinction between varyings and<br>
other vertex shader outputs is irrelevant; in all likelihood the spec<br>
writers intended for it to work on all vertex shader outputs.  (2) The<br>
very use of the term &quot;varying&quot; (and hence, this distinction) has<br>
largely disappeared from the standard as of GLSL 1.30.  (3) nVidia&#39;s<br>
proprietary Linux driver supports transform feedback of all vertex<br>
shader outputs (except gl_ClipVertex, which has many other bugs), so<br>
it&#39;s conceivable that some code in the wild relies on this feature.<br>
(4) Fixing transform feedback of gl_ClipVertex provides a nice<br>
opportunity to prepare for the changes we will have to make to<br>
transform feedback in order to support varying packing.<br></blockquote><div><br>Whoops, that last &quot;gl_ClipVertex&quot; should be &quot;gl_ClipDistance&quot;.  Sorry if that caused any confusion.<br></div></div>