diff options
author | 2014-12-04 19:57:06 +0100 | |
---|---|---|
committer | 2014-12-04 19:57:06 +0100 | |
commit | 03308c9343544dab49f75a63ee72b191450a4bb9 (patch) | |
tree | 367c7802c184897399457caf116f779250be6950 /src/emu/video | |
parent | 641d673e0e2ebc5bbdb4b85e76ee3be0c6826d13 (diff) |
Update
Diffstat (limited to 'src/emu/video')
-rw-r--r-- | src/emu/video/poly.h | 3 |
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)); } |