diff options
author | Filippos Karapetis | 2009-02-17 22:53:09 +0000 |
---|---|---|
committer | Filippos Karapetis | 2009-02-17 22:53:09 +0000 |
commit | 53ef1bd4fd6d588e460db54995d8aa24f30b6513 (patch) | |
tree | e4fa057e00f99518fa4eae672f3913155394f638 /engines/sci/gfx/gfx_driver.cpp | |
parent | ddbad0197b158f2a27d9ca4eb5c9ecb542a9feeb (diff) | |
download | scummvm-rg350-53ef1bd4fd6d588e460db54995d8aa24f30b6513.tar.gz scummvm-rg350-53ef1bd4fd6d588e460db54995d8aa24f30b6513.tar.bz2 scummvm-rg350-53ef1bd4fd6d588e460db54995d8aa24f30b6513.zip |
Removed already implemented graphic capability flags, and used CLIP inside scummvm_draw_line() to clean up the code a bit
svn-id: r38451
Diffstat (limited to 'engines/sci/gfx/gfx_driver.cpp')
-rw-r--r-- | engines/sci/gfx/gfx_driver.cpp | 27 |
1 files changed, 5 insertions, 22 deletions
diff --git a/engines/sci/gfx/gfx_driver.cpp b/engines/sci/gfx/gfx_driver.cpp index 618d61ec84..453af11f9b 100644 --- a/engines/sci/gfx/gfx_driver.cpp +++ b/engines/sci/gfx/gfx_driver.cpp @@ -172,27 +172,10 @@ scummvm_draw_line(struct _gfx_driver *drv, Common::Point start, Common::Point en if (color.mask & GFX_MASK_VISUAL) { Common::Point nstart, nend; - nstart.x = start.x; - nstart.y = start.y; - nend.x = end.x; - nend.y = end.y; - - if (nstart.x < 0) - nstart.x = 0; - if (nend.x < 0) - nstart.x = 0; - if (nstart.y < 0) - nstart.y = 0; - if (nend.y < 0) - nend.y = 0; - if (nstart.x > xsize) - nstart.x = xsize; - if (nend.x >= xsize) - nend.x = xsize - 1; - if (nstart.y > ysize) - nstart.y = ysize; - if (nend.y >= ysize) - nend.y = ysize - 1; + nstart.x = CLIP<int16>(start.x, 0, xsize); + nstart.y = CLIP<int16>(start.y, 0, ysize); + nend.x = CLIP<int16>(end.x, 0, xsize - 1); + nend.y = CLIP<int16>(end.y, 0, ysize - 1); lineColor2(S->visual[1], (int16)nstart.x, (int16)nstart.y, (int16)nend.x, (int16)nend.y, scolor); @@ -544,7 +527,7 @@ gfx_driver_scummvm = { SCI_GFX_DRIVER_VERSION, NULL, 0, 0, - GFX_CAPABILITY_MOUSE_POINTER | GFX_CAPABILITY_COLOR_MOUSE_POINTER | GFX_CAPABILITY_MOUSE_SUPPORT | GFX_CAPABILITY_FINE_LINES | GFX_CAPABILITY_WINDOWED, + 0, // flags here 0, NULL, scummvm_init_specific, |