i915: Fix GL_DOT3_RGBA a bit
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Thu, 3 Jul 2014 12:55:38 +0000 (15:55 +0300)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Thu, 13 Nov 2014 17:13:27 +0000 (19:13 +0200)
commit7988ff2fd1f56b2c78809937eaa663de02a144bc
tree71357c521eeb449ed220463c1833c7c5d999b12c
parent352f8f2d1398f32934f9f8cf0eb4b5c6fd9f763e
i915: Fix GL_DOT3_RGBA a bit

The spec says using DOT4 for alpha is undefined unless DOT4 is also used
for color. It seems to do the right thing anyway, but better safe than sorry.

Also override numAlphaArgs to 2 for DOT4 since that's what it wants.
This migth fix something in case the specified alpha mode has only one
argument. Also avoids emitting a needless 3DSTATE_MAP_BLEND_ARG if
the specified alpha mode has three arguments.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
src/mesa/drivers/dri/i915/i830_texblend.c