On 04/30/2014 12:41 PM, Eric Anholt wrote:
> Ian Romanick <i...@freedesktop.org> writes:
> 
>> A lot the patches in this series were slightly reworked to incorporate
>> Eric's feedback (remove ir_variable::user_location) on the previous
>> attempt.  Other than that change, I patch 1 is new, and patch 16 adds
>> previously missing display list support.
> 
> Patch 2, 3, 13, 16, 17, 18, 20, 21 are:
> 
> Reviewed-by: Eric Anholt <e...@anholt.net>
> 
> I think my patch 15 comments were minor, and if you agree with them
> (meaning I actually understood what was going on), then apply the r-b
> there too.
> 
> Patch 19 is:
> 
> Acked-by: Eric Anholt <e...@anholt.net>
> 
> Patch 14 I don't think is needed (since we've got explicit locations
> being assigned to corresponding varying slots).

The sorting is so that a vertex shader that does

    out vec4 a;
    out vec4 b;

and a fragment shader that does

    in vec4 b;
    in vec4 a;

will assign the same locations for a and b.  If both shaders have the
same set of varyings, they'll all get the same locations.  Without
sorting, we assign the locations based on the order in which variables
appear in the shader text.


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to