sw_engien renderer: ++safety
authorHermet Park <chuneon.park@samsung.com>
Thu, 25 Nov 2021 06:04:56 +0000 (15:04 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Thu, 25 Nov 2021 08:56:39 +0000 (17:56 +0900)
+exceptional handling for the drawing region.

src/lib/sw_engine/tvgSwRenderer.cpp

index 61c9156..70c7768 100644 (file)
@@ -53,6 +53,8 @@ struct SwTask : Task
         region.y = bbox.min.y > 0 ? bbox.min.y : 0;
         region.w = bbox.max.x - region.x;
         region.h = bbox.max.y - region.y;
+        if (region.w < 0) region.w = 0;
+        if (region.h < 0) region.h = 0;
 
         return region;
     }