[Scummvm-cvs-logs] CVS: scummvm/scumm/smush smush_font.cpp,1.26,1.27 smush_font.h,1.13,1.14 smush_player.cpp,1.156,1.157
Max Horn
fingolfin at users.sourceforge.net
Wed Apr 20 12:59:40 CEST 2005
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/scumm gfx.cpp,2.435,2.436 input.cpp,2.25,2.26 scumm.cpp,1.446,1.447 scumm.h,1.592,1.593
- Next message: [Scummvm-cvs-logs] CVS: scummvm/tools scumm-md5.txt,1.22,1.23
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/scumm/smush
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18061/smush
Modified Files:
smush_font.cpp smush_font.h smush_player.cpp
Log Message:
cleanup
Index: smush_font.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/smush/smush_font.cpp,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- smush_font.cpp 10 Apr 2005 12:59:17 -0000 1.26
+++ smush_font.cpp 20 Apr 2005 19:59:18 -0000 1.27
@@ -28,8 +28,8 @@
namespace Scumm {
-SmushFont::SmushFont(bool use_original_colors, bool new_colors) :
- NutRenderer(g_scumm), // FIXME: evil hack
+SmushFont::SmushFont(ScummEngine *vm, bool use_original_colors, bool new_colors) :
+ NutRenderer(vm),
_color(-1),
_new_colors(new_colors),
_original(use_original_colors) {
@@ -44,8 +44,8 @@
int width = 0;
while (*str) {
- if(*str & 0x80 && g_scumm->_useCJKMode) {
- width += g_scumm->_2byteWidth + 1;
+ if(*str & 0x80 && _vm->_useCJKMode) {
+ width += _vm->_2byteWidth + 1;
str += 2;
} else
width += getCharWidth(*str++);
@@ -131,7 +131,7 @@
if (_new_colors)
color = (char)0xff;
- if (g_scumm->_gameId == GID_FT)
+ if (_vm->_gameId == GID_FT)
color = 1;
for (int j = 0; j < h; j++) {
Index: smush_font.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/smush/smush_font.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- smush_font.h 1 Jan 2005 16:09:19 -0000 1.13
+++ smush_font.h 20 Apr 2005 19:59:18 -0000 1.14
@@ -41,7 +41,7 @@
void drawSubstring(const char *str, byte *buffer, int dst_width, int x, int y);
public:
- SmushFont(bool use_original_colors, bool new_colors);
+ SmushFont(ScummEngine *vm, bool use_original_colors, bool new_colors);
void setColor(byte c) { _color = c; }
void drawString (const char *str, byte *buffer, int dst_width, int dst_height, int x, int y, bool center);
Index: smush_player.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/smush/smush_player.cpp,v
retrieving revision 1.156
retrieving revision 1.157
diff -u -d -r1.156 -r1.157
--- smush_player.cpp 20 Apr 2005 18:21:30 -0000 1.156
+++ smush_player.cpp 20 Apr 2005 19:59:18 -0000 1.157
@@ -991,10 +991,10 @@
if (_vm->_gameId == GID_FT) {
if (!((_vm->_features & GF_DEMO) && (_vm->_platform == Common::kPlatformPC))) {
- _sf[0] = new SmushFont(true, false);
- _sf[1] = new SmushFont(true, false);
- _sf[2] = new SmushFont(true, false);
- _sf[3] = new SmushFont(true, false);
+ _sf[0] = new SmushFont(_vm, true, false);
+ _sf[1] = new SmushFont(_vm, true, false);
+ _sf[2] = new SmushFont(_vm, true, false);
+ _sf[3] = new SmushFont(_vm, true, false);
_sf[0]->loadFont("scummfnt.nut");
_sf[1]->loadFont("techfnt.nut");
_sf[2]->loadFont("titlfnt.nut");
@@ -1004,7 +1004,7 @@
if (!(_vm->_features & GF_DEMO)) {
for (i = 0; i < 4; i++) {
sprintf(file_font, "font%d.nut", i);
- _sf[i] = new SmushFont(i != 0, false);
+ _sf[i] = new SmushFont(_vm, i != 0, false);
_sf[i]->loadFont(file_font);
}
}
@@ -1013,7 +1013,7 @@
if ((_vm->_features & GF_DEMO) && (i == 4))
break;
sprintf(file_font, "font%d.nut", i);
- _sf[i] = new SmushFont(false, true);
+ _sf[i] = new SmushFont(_vm, false, true);
_sf[i]->loadFont(file_font);
}
} else {
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/scumm gfx.cpp,2.435,2.436 input.cpp,2.25,2.26 scumm.cpp,1.446,1.447 scumm.h,1.592,1.593
- Next message: [Scummvm-cvs-logs] CVS: scummvm/tools scumm-md5.txt,1.22,1.23
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list