diff --git a/cogl/cogl-framebuffer.c b/cogl/cogl-framebuffer.c index 6b916cca6..20863ffd0 100644 --- a/cogl/cogl-framebuffer.c +++ b/cogl/cogl-framebuffer.c @@ -1248,6 +1248,9 @@ void cogl_framebuffer_set_color_mask (CoglFramebuffer *framebuffer, CoglColorMask color_mask) { + if (framebuffer->color_mask == color_mask) + return; + /* XXX: Currently color mask changes don't go through the journal */ _cogl_framebuffer_flush_journal (framebuffer);