summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/video
diff options
context:
space:
mode:
author yz <email@none.com>2014-12-04 19:57:06 +0100
committer yz <email@none.com>2014-12-04 19:57:06 +0100
commit03308c9343544dab49f75a63ee72b191450a4bb9 (patch)
tree367c7802c184897399457caf116f779250be6950 /src/emu/video
parent641d673e0e2ebc5bbdb4b85e76ee3be0c6826d13 (diff)
Update
Diffstat (limited to 'src/emu/video')
-rw-r--r--src/emu/video/poly.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/emu/video/poly.h b/src/emu/video/poly.h
index 420b6eedf82..649f994f0a2 100644
--- a/src/emu/video/poly.h
+++ b/src/emu/video/poly.h
@@ -226,6 +226,9 @@ private:
inline INT32 round_coordinate(_BaseType value)
{
INT32 result = poly_floor(value);
+
+ if ((value > 0) && (result < 0))
+ return INT_MAX-1;
return result + (value - _BaseType(result) > _BaseType(0.5));
}