On Aug 5, 2014, at 9:40 PM, srol...@vmware.com wrote: > From: Roland Scheidegger <srol...@vmware.com> > > If the vertex shader has no position but the gs has, the clipvertex output > was -1 (because it's the same as vs position in this case if there's no > explicit clipvertex output). This caused crashes (or assertion failures) in > clipping since in the end position (which came from gs) was different from > cv (-1) and we then tried to use the bogus cv input. > Rather than just test for -1 cv value in clipping, make it explicitly return > the position output of the gs instead which seems cleaner (since we really > don't want to use the clipvertex value from the vs (it could be a valid value > in the (unsupported) case of vs writing clipvertex but still using a gs). > This fixes piglit shader_runner clip-distance-out-values.shader_test.
Great. Well done! Both of those look good. Reviewed-by: Zack Rusin <za...@vmware.com> _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev