diff options
| author | Martin Kiewitz | 2009-10-12 12:42:50 +0000 |
|---|---|---|
| committer | Martin Kiewitz | 2009-10-12 12:42:50 +0000 |
| commit | 03a24ccae0ca7c348fc2040871623a765b62b105 (patch) | |
| tree | aadcda07e7785559158a5aaa5e36e1d55a05b644 | |
| parent | f4f17ae51639fc28501e282cc8bd5c421e180a31 (diff) | |
| download | scummvm-rg350-03a24ccae0ca7c348fc2040871623a765b62b105.tar.gz scummvm-rg350-03a24ccae0ca7c348fc2040871623a765b62b105.tar.bz2 scummvm-rg350-03a24ccae0ca7c348fc2040871623a765b62b105.zip | |
SCI: kGraph cleanup
svn-id: r44985
| -rw-r--r-- | engines/sci/engine/kgraphics.cpp | 26 |
1 files changed, 3 insertions, 23 deletions
diff --git a/engines/sci/engine/kgraphics.cpp b/engines/sci/engine/kgraphics.cpp index f1dbb7fe6e..318a6533eb 100644 --- a/engines/sci/engine/kgraphics.cpp +++ b/engines/sci/engine/kgraphics.cpp @@ -604,15 +604,7 @@ reg_t kGraph(EngineState *s, int argc, reg_t *argv) { y1 = argv[3].toSint16(); } - // old code, may be removed later after class migration - int redraw_port = 0; - rect_t area; - area = gfx_rect(argv[2].toSint16(), argv[1].toSint16() , argv[4].toSint16(), argv[3].toSint16()); - area.width = area.width - area.x; // Since the actual coordinates are absolute - area.height = area.height - area.y; - switch (argv[0].toSint16()) { - case K_GRAPH_GET_COLORS_NR: return make_reg(0, !s->resMan->isVGA() ? 0x10 : 0x100); break; @@ -629,7 +621,6 @@ reg_t kGraph(EngineState *s, int argc, reg_t *argv) { kGraphCreateRect(x, y, x1, y1, &rect); flags = (argc > 5) ? argv[5].toUint16() : 0; return s->_gui->graphSaveBox(rect, flags); - break; case K_GRAPH_RESTORE_BOX: s->_gui->graphRestoreBox(argv[1]); @@ -655,38 +646,27 @@ reg_t kGraph(EngineState *s, int argc, reg_t *argv) { s->_gui->graphFillBox(rect, colorMask, color, priority, control); break; - case K_GRAPH_UPDATE_BOX: { + case K_GRAPH_UPDATE_BOX: kGraphCreateRect(x, y, x1, y1, &rect); s->_gui->graphUpdateBox(rect); break; - } - break; - case K_GRAPH_REDRAW_BOX: { + case K_GRAPH_REDRAW_BOX: kGraphCreateRect(x, y, x1, y1, &rect); s->_gui->graphRedrawBox(rect); break; - } - break; case K_GRAPH_ADJUST_PRIORITY: - debugC(2, kDebugLevelGraphics, "adjust_priority(%d, %d)\n", argv[1].toSint16(), argv[2].toSint16()); s->priority_first = argv[1].toSint16() - 10; s->priority_last = argv[2].toSint16() - 10; break; default: - - warning("Unhandled Graph() operation %04x", argv[0].toSint16()); - + error("Unsupported kGraph() operation %04x", argv[0].toSint16()); } - if (redraw_port) - FULL_REDRAW(); - gfxop_update(s->gfx_state); - return s->r_acc; } |
