[Scummvm-cvs-logs] SF.net SVN: scummvm:[38896] scummvm/trunk/engines/sci/gfx/gfx_line.cpp
thebluegr at users.sourceforge.net
thebluegr at users.sourceforge.net
Thu Feb 26 11:31:49 CET 2009
Revision: 38896
http://scummvm.svn.sourceforge.net/scummvm/?rev=38896&view=rev
Author: thebluegr
Date: 2009-02-26 10:31:48 +0000 (Thu, 26 Feb 2009)
Log Message:
-----------
Cleanup
Modified Paths:
--------------
scummvm/trunk/engines/sci/gfx/gfx_line.cpp
Modified: scummvm/trunk/engines/sci/gfx/gfx_line.cpp
===================================================================
--- scummvm/trunk/engines/sci/gfx/gfx_line.cpp 2009-02-26 09:44:06 UTC (rev 38895)
+++ scummvm/trunk/engines/sci/gfx/gfx_line.cpp 2009-02-26 10:31:48 UTC (rev 38896)
@@ -59,33 +59,13 @@
dy = abs(dy);
if (dx > dy) {
- if (finalx < x) {
- if (finaly < y) { // llu == left-left-up
- LINEMACRO(x, y, dx, dy, x, y, finalx, dx, -PIXELWIDTH, -1);
- } else { /* lld */
- LINEMACRO(x, y, dx, dy, x, y, finalx, dx, -PIXELWIDTH, 1);
- }
- } else { // x1 >= x
- if (finaly < y) { // rru
- LINEMACRO(x, y, dx, dy, x, y, finalx, dx, PIXELWIDTH, -1);
- } else { // rrd
- LINEMACRO(x, y, dx, dy, x, y, finalx, dx, PIXELWIDTH, 1);
- }
- }
+ int sign1 = (finalx < x) ? -1 : 1;
+ int sign2 = (finaly < y) ? -1 : 1;
+ LINEMACRO(x, y, dx, dy, x, y, finalx, dx, sign1 * PIXELWIDTH, sign2);
} else { // dx <= dy
- if (finaly < y) {
- if (finalx < x) { // luu
- LINEMACRO(x, y, dy, dx, y, x, finaly, dy, -1, -PIXELWIDTH);
- } else { /* ruu */
- LINEMACRO(x, y, dy, dx, y, x, finaly, dy, -1, PIXELWIDTH);
- }
- } else { // y1 >= y
- if (finalx < x) { // ldd
- LINEMACRO(x, y, dy, dx, y, x, finaly, dy, 1, -PIXELWIDTH);
- } else { // rdd
- LINEMACRO(x, y, dy, dx, y, x, finaly, dy, 1, PIXELWIDTH);
- }
- }
+ int sign1 = (finaly < y) ? -1 : 1;
+ int sign2 = (finalx < x) ? -1 : 1;
+ LINEMACRO(x, y, dy, dx, y, x, finaly, dy, sign1, sign2 * PIXELWIDTH);
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list