swrast: remove gl_renderbuffer::DataType check in DrawPixels()

The field will be going away so update this code.
This commit is contained in:
Brian Paul
2012-01-16 10:54:36 -07:00
parent 7726be1c1b
commit ecb8594c18

View File

@@ -429,12 +429,15 @@ draw_rgba_pixels( struct gl_context *ctx, GLint x, GLint y,
span.arrayMask = SPAN_RGBA; span.arrayMask = SPAN_RGBA;
span.arrayAttribs = FRAG_BIT_COL0; /* we're fill in COL0 attrib values */ span.arrayAttribs = FRAG_BIT_COL0; /* we're fill in COL0 attrib values */
if (ctx->DrawBuffer->_NumColorDrawBuffers > 0 && if (ctx->DrawBuffer->_NumColorDrawBuffers > 0) {
ctx->DrawBuffer->_ColorDrawBuffers[0]->DataType != GL_FLOAT && GLenum datatype = _mesa_get_format_datatype(
ctx->DrawBuffer->_ColorDrawBuffers[0]->Format);
if (datatype != GL_FLOAT &&
ctx->Color.ClampFragmentColor != GL_FALSE) { ctx->Color.ClampFragmentColor != GL_FALSE) {
/* need to clamp colors before applying fragment ops */ /* need to clamp colors before applying fragment ops */
transferOps |= IMAGE_CLAMP_BIT; transferOps |= IMAGE_CLAMP_BIT;
} }
}
/* /*
* General solution * General solution