mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-15 14:18:37 +00:00
GRAPHICS: Fix ManagedSurface dirty rects when drawing lines
Fixes an invalidRect assert when drawing lines which don't go from top-left to bottom-right.
This commit is contained in:
parent
cf08697e04
commit
903569cab8
@ -317,7 +317,7 @@ public:
|
||||
*/
|
||||
void drawLine(int x0, int y0, int x1, int y1, uint32 color) {
|
||||
_innerSurface.drawLine(x0, y0, x1, y1, color);
|
||||
addDirtyRect(Common::Rect(x0, y0, x1, y1));
|
||||
addDirtyRect(Common::Rect(MIN(x0, x1), MIN(y0, y1), MAX(x0, x1), MAX(y0, y1)));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -325,7 +325,7 @@ public:
|
||||
*/
|
||||
void drawThickLine(int x0, int y0, int x1, int y1, int penX, int penY, uint32 color) {
|
||||
_innerSurface.drawThickLine(x0, y0, x1, y1, penX, penY, color);
|
||||
addDirtyRect(Common::Rect(x0, y0, x1 + penX, y1 + penY));
|
||||
addDirtyRect(Common::Rect(MIN(x0, x1 + penX), MIN(y0, y1 + penY), MAX(x0, x1 + penX), MAX(y0, y1 + penY)));
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user