On 29 December 2011 09:16, Paul Berry <span dir="ltr"><<a href="mailto:stereotype441@gmail.com">stereotype441@gmail.com</a>></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'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 "varying" (and hence, this distinction) has<br>
largely disappeared from the standard as of GLSL 1.30. (3) nVidia'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'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 "gl_ClipVertex" should be "gl_ClipDistance". Sorry if that caused any confusion.<br></div></div>