i965/blorp: Don't clear an empty region

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
This commit is contained in:
Jason Ekstrand 2016-08-08 12:10:26 -07:00
parent e4d6ffbbf6
commit e0bc2cb145
1 changed files with 4 additions and 0 deletions

View File

@ -591,6 +591,10 @@ do_single_blorp_clear(struct brw_context *brw, struct gl_framebuffer *fb,
y1 = rb->Height - fb->_Ymin;
}
/* If the clear region is empty, just return. */
if (x0 == x1 || y0 == y1)
return true;
bool can_fast_clear = !partial_clear;
bool color_write_disable[4] = { false, false, false, false };