st/mesa: disable alpha-test, alpha-to-coverage, alpha-to-one for integer FBs
[mesa.git] / src / mesa / state_tracker / st_atom_blend.c
index 76d6a644a58290109c03794360c31f9834f30edc..b8d65bde29ebf48ace9f6835932924a453604952 100644 (file)
@@ -266,7 +266,8 @@ update_blend( struct st_context *st )
    blend->dither = ctx->Color.DitherFlag;
 
    if (ctx->Multisample.Enabled &&
-       ctx->DrawBuffer->Visual.sampleBuffers > 0) {
+       ctx->DrawBuffer->Visual.sampleBuffers > 0 &&
+       !(ctx->DrawBuffer->_IntegerBuffers & 0x1)) {
       /* Unlike in gallium/d3d10 these operations are only performed
        * if both msaa is enabled and we have a multisample buffer.
        */