This regression is caused because of commit
3190c7ee9727161d627f107c2e7f8ec3a11941c1
Regression caused by following OpenGL 4.4 spec rules relates to
GL_FRAMEBUFFER_SRGB in Mesa.
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Charmaine Lee <charmainel@vmware.com>
return;
}
+ /**
+ * When there is blit from srgb to linear format or vice versa, we change
+ * src.format to srgb or linear, respectively
+ */
+
+ if (util_format_is_srgb(blit.dst.format)) {
+ blit.src.format = util_format_srgb(blit.src.format);
+ }
+ else {
+ blit.src.format = util_format_linear(blit.src.format);
+ }
+
/* XXX turn off occlusion and streamout queries */
util_blitter_save_vertex_buffer_slot(svga->blitter, svga->curr.vb);