From: nick Date: Wed, 23 Apr 2014 14:18:00 +0000 (-0600) Subject: swrast: Fix vertex color in _swsetup_Translate() X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=15c92464df07c5c0bb23a007358c560faeab76a8;p=mesa.git swrast: Fix vertex color in _swsetup_Translate() Straightforward fix to properly load dest->color with color data, as opposed to position data as previously implemented. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=27499 Cc: "10.1" Signed-off-by: Ville Syrjälä Reviewed-by: Brian Paul --- diff --git a/src/mesa/swrast_setup/ss_context.c b/src/mesa/swrast_setup/ss_context.c index 12a47358faf..0b3b9e4dfbe 100644 --- a/src/mesa/swrast_setup/ss_context.c +++ b/src/mesa/swrast_setup/ss_context.c @@ -287,7 +287,8 @@ _swsetup_Translate( struct gl_context *ctx, const void *vertex, SWvertex *dest ) _tnl_get_attr( ctx, vertex, _TNL_ATTRIB_COLOR0, dest->attrib[VARYING_SLOT_COL0] ); - UNCLAMPED_FLOAT_TO_RGBA_CHAN( dest->color, tmp ); + + UNCLAMPED_FLOAT_TO_RGBA_CHAN(dest->color, dest->attrib[VARYING_SLOT_COL0]); _tnl_get_attr( ctx, vertex, _TNL_ATTRIB_COLOR1, dest->attrib[VARYING_SLOT_COL1]);