diff options
author | Ben Widawsky <[email protected]> | 2015-10-13 20:50:25 -0700 |
---|---|---|
committer | Ben Widawsky <[email protected]> | 2015-11-03 21:54:11 -0800 |
commit | d56a1478a8006af48aa65ab62e676e5f974f1ec3 (patch) | |
tree | 07a2fa28570435e6e24d15d8d245ceab508578a6 /src/mesa/drivers/dri/i965/brw_meta_fast_clear.c | |
parent | 13b19aa815661cd17b74c8694b6c466bfaf75740 (diff) |
i965/meta: Assert fast clears and rep clears never overlap
There is nothing wrong with the code today, but as one modifies the code it
turns out to be not too difficult to mess up the code, and this easy assertion
should catch such driver implementation failures quickly.
Cc: Kristian Høgsberg <[email protected]>
Signed-off-by: Ben Widawsky <[email protected]>
Reviewed-by: Chad Versace <[email protected]>
Reviewed-by: Neil Roberts <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_meta_fast_clear.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_meta_fast_clear.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_meta_fast_clear.c b/src/mesa/drivers/dri/i965/brw_meta_fast_clear.c index fbde3f04204..69fe7b4aa5b 100644 --- a/src/mesa/drivers/dri/i965/brw_meta_fast_clear.c +++ b/src/mesa/drivers/dri/i965/brw_meta_fast_clear.c @@ -536,6 +536,8 @@ brw_meta_fast_clear(struct brw_context *brw, struct gl_framebuffer *fb, } } + assert((fast_clear_buffers & rep_clear_buffers) == 0); + if (!(fast_clear_buffers | rep_clear_buffers)) { if (plain_clear_buffers) /* If we only have plain clears, skip the meta save/restore. */ |