[Scummvm-cvs-logs] SF.net SVN: scummvm:[45395] scummvm/trunk/engines/sci/gfx/operations.cpp
thebluegr at users.sourceforge.net
thebluegr at users.sourceforge.net
Mon Oct 26 10:47:55 CET 2009
Revision: 45395
http://scummvm.svn.sourceforge.net/scummvm/?rev=45395&view=rev
Author: thebluegr
Date: 2009-10-26 09:47:55 +0000 (Mon, 26 Oct 2009)
Log Message:
-----------
Cleanup
Modified Paths:
--------------
scummvm/trunk/engines/sci/gfx/operations.cpp
Modified: scummvm/trunk/engines/sci/gfx/operations.cpp
===================================================================
--- scummvm/trunk/engines/sci/gfx/operations.cpp 2009-10-26 09:13:58 UTC (rev 45394)
+++ scummvm/trunk/engines/sci/gfx/operations.cpp 2009-10-26 09:47:55 UTC (rev 45395)
@@ -249,28 +249,11 @@
driver->drawPixmap(pxm, priority, src, clipped_dest, static_buf ? GFX_BUFFER_STATIC : GFX_BUFFER_BACK);
}
-static void _gfxop_buffer_propagate_box(GfxState *state, rect_t box, gfx_buffer_t buffer);
+static void _gfxop_buffer_propagate_box(GfxState *state, rect_t box, gfx_buffer_t buffer) {
+ if (_gfxop_clip(&box, gfx_rect(0, 0, 320 * state->driver->getMode()->scaleFactor, 200 * state->driver->getMode()->scaleFactor)))
+ return;
-gfx_pixmap_t *_gfxr_get_cel(GfxState *state, int nr, int *loop, int *cel, int palette) {
- gfxr_view_t *view = state->gfxResMan->getView(nr, loop, cel, palette);
-
- gfxr_loop_t *indexed_loop;
-
- if (!view)
- return NULL;
-
- if (*loop >= view->loops_nr || *loop < 0) {
- warning("[GFX] Attempt to get cel from loop %d/%d inside view %d", *loop, view->loops_nr, nr);
- return NULL;
- }
- indexed_loop = view->loops + *loop;
-
- if (*cel >= indexed_loop->cels_nr || *cel < 0) {
- warning("[GFX] Attempt to get cel %d/%d from view %d/%d", *cel, indexed_loop->cels_nr, nr, *loop);
- return NULL;
- }
-
- return indexed_loop->cels[*cel]; // Yes, view->cels uses a malloced pointer list.
+ state->driver->update(box, Common::Point(box.x, box.y), buffer);
}
//** Dirty rectangle operations **
@@ -839,13 +822,6 @@
gfxop_draw_box(state, box, color, color, GFX_BOX_SHADE_FLAT);
}
-static void _gfxop_buffer_propagate_box(GfxState *state, rect_t box, gfx_buffer_t buffer) {
- if (_gfxop_clip(&box, gfx_rect(0, 0, 320 * state->driver->getMode()->scaleFactor, 200 * state->driver->getMode()->scaleFactor)))
- return;
-
- state->driver->update(box, Common::Point(box.x, box.y), buffer);
-}
-
extern int sci0_palette;
void gfxop_clear_box(GfxState *state, rect_t box) {
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