diff options
author | Brian <[email protected]> | 2007-06-29 21:29:30 -0600 |
---|---|---|
committer | Brian <[email protected]> | 2007-06-29 21:29:30 -0600 |
commit | 9dca42a4a10acbf1980c0f2eafb3e28e11ca1bf3 (patch) | |
tree | 719e67ae454bdc1cc0d6960926f0d89a5e2d6499 /src/mesa/swrast/s_zoom.c | |
parent | fb4f4e2d186fac24cafa5e637461042706d4a123 (diff) |
Undo some prev glDraw/CopyPixel changes which fixed a bug in which colors were overwritten by interpolating attributes.
Now just set the span->arrayAttribs mask in glDraw/CopyPixels and be sure
we don't overwrite the values in interpolate_active_attribs().
Diffstat (limited to 'src/mesa/swrast/s_zoom.c')
-rw-r--r-- | src/mesa/swrast/s_zoom.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/swrast/s_zoom.c b/src/mesa/swrast/s_zoom.c index ab02e3fbb35..5f495e36c12 100644 --- a/src/mesa/swrast/s_zoom.c +++ b/src/mesa/swrast/s_zoom.c @@ -175,6 +175,7 @@ zoom_span( GLcontext *ctx, GLint imgX, GLint imgY, const SWspan *span, /* we'll generate an array of colorss */ zoomed.interpMask = span->interpMask & ~SPAN_RGBA; zoomed.arrayMask |= SPAN_RGBA; + zoomed.arrayAttribs |= FRAG_BIT_COL0; /* we'll produce these values */ ASSERT(span->arrayMask & SPAN_RGBA); } else if (format == GL_COLOR_INDEX) { |