diff options
Diffstat (limited to 'src/emu/video/poly.h')
-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)); } |