mesa: s/GLint/gl_buffer_index/ for _ColorDrawBufferIndexes
[mesa.git] / src / mesa / state_tracker / st_cb_clear.c
index cda9c71729cfc594201c4c43f1f05ce4cfffd707..f50f8442d55469c93ec0b402884bd9e0d1a2b656 100644 (file)
@@ -412,9 +412,9 @@ st_Clear(struct gl_context *ctx, GLbitfield mask)
 
    if (mask & BUFFER_BITS_COLOR) {
       for (i = 0; i < ctx->DrawBuffer->_NumColorDrawBuffers; i++) {
-         GLint b = ctx->DrawBuffer->_ColorDrawBufferIndexes[i];
+         gl_buffer_index b = ctx->DrawBuffer->_ColorDrawBufferIndexes[i];
 
-         if (b >= 0 && mask & (1 << b)) {
+         if (b != BUFFER_NONE && mask & (1 << b)) {
             struct gl_renderbuffer *rb
                = ctx->DrawBuffer->Attachment[b].Renderbuffer;
             struct st_renderbuffer *strb = st_renderbuffer(rb);