Ian Romanick <i...@freedesktop.org> writes: > This series gradually replaces array dereferences of vectors with two > expressions. It takes so many patches because changes are needed to the > existing lowering passes and because several places in the code generate > array dereferences of vectors (e.g., lowering accessed to > gl_ClipDistance). There is also some challenge in dealing with function > inout parameters that are indexed vectors. > > The two new expressions are ir_binop_vector_extract and > ir_triop_vector_insert. The former has a vector operand and a scalar > operand. The result is the scalar value from the vector specified by > the scalar. The later takes a vector and two scalars. The result is a > new vector with one indexed field replaced by a scalar value. > > Together this series fixes piglit tests glsl-vs-channel-overwrite-01 and > glsl-vs-channel-overwrite-03.
Throughout the series, there's a bunch of introduction of new tabs for indentation. Paul pointed out long ago that the devinfo.html had specified a no-tabs indent style in the indent command since 2006, and I found that basically you and I were the only ones putting tabs in, so I stopped. I've found reading diffs has become easier since avoiding tabs, since you don't get diffs with apparently-incorrect indentation (thanks to "> +" being 3 sharacters, in particular). I'd love to see this code fixed to not use tabs. If you use emacs, removing your custom configuration for Mesa and relying on .dir-locals.el will get you the preferred style for future work. Other than that, the patches other than the ones I commented on and the gl_ClipDistance ones are: Reviewed-by: Eric Anholt <e...@anholt.net>
pgpklv9Gc44Fy.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev