sna: Correct assertions for adding damage that bypasses the region
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
parent
1f5d5a37e5
commit
c5fb025267
|
|
@ -658,6 +658,7 @@ fastcall struct sna_damage *_sna_damage_add(struct sna_damage *damage,
|
|||
|
||||
ErrorF(" = %s\n",
|
||||
_debug_describe_damage(damage_buf, sizeof(damage_buf), damage));
|
||||
assert(RegionNumRects(&damage->region));
|
||||
assert(damage->region.extents.x2 > damage->region.extents.x1);
|
||||
assert(damage->region.extents.y2 > damage->region.extents.y1);
|
||||
|
||||
|
|
@ -741,8 +742,10 @@ struct sna_damage *_sna_damage_add_boxes(struct sna_damage *damage,
|
|||
|
||||
ErrorF(" = %s\n",
|
||||
_debug_describe_damage(damage_buf, sizeof(damage_buf), damage));
|
||||
assert(damage->region.extents.x2 > damage->region.extents.x1);
|
||||
assert(damage->region.extents.y2 > damage->region.extents.y1);
|
||||
if (RegionNumRects(&damage->region)) {
|
||||
assert(damage->region.extents.x2 > damage->region.extents.x1);
|
||||
assert(damage->region.extents.y2 > damage->region.extents.y1);
|
||||
}
|
||||
|
||||
return damage;
|
||||
}
|
||||
|
|
@ -828,8 +831,10 @@ struct sna_damage *_sna_damage_add_rectangles(struct sna_damage *damage,
|
|||
|
||||
ErrorF(" = %s\n",
|
||||
_debug_describe_damage(damage_buf, sizeof(damage_buf), damage));
|
||||
assert(damage->region.extents.x2 > damage->region.extents.x1);
|
||||
assert(damage->region.extents.y2 > damage->region.extents.y1);
|
||||
if (RegionNumRects(&damage->region)) {
|
||||
assert(damage->region.extents.x2 > damage->region.extents.x1);
|
||||
assert(damage->region.extents.y2 > damage->region.extents.y1);
|
||||
}
|
||||
|
||||
return damage;
|
||||
}
|
||||
|
|
@ -912,8 +917,10 @@ struct sna_damage *_sna_damage_add_points(struct sna_damage *damage,
|
|||
|
||||
ErrorF(" = %s\n",
|
||||
_debug_describe_damage(damage_buf, sizeof(damage_buf), damage));
|
||||
assert(damage->region.extents.x2 > damage->region.extents.x1);
|
||||
assert(damage->region.extents.y2 > damage->region.extents.y1);
|
||||
if (RegionNumRects(&damage->region)) {
|
||||
assert(damage->region.extents.x2 > damage->region.extents.x1);
|
||||
assert(damage->region.extents.y2 > damage->region.extents.y1);
|
||||
}
|
||||
|
||||
return damage;
|
||||
}
|
||||
|
|
@ -940,6 +947,7 @@ fastcall struct sna_damage *_sna_damage_add_box(struct sna_damage *damage,
|
|||
|
||||
ErrorF(" = %s\n",
|
||||
_debug_describe_damage(damage_buf, sizeof(damage_buf), damage));
|
||||
assert(RegionNumRects(&damage->region));
|
||||
assert(damage->region.extents.x2 > damage->region.extents.x1);
|
||||
assert(damage->region.extents.y2 > damage->region.extents.y1);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue