aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Horn2004-08-14 00:24:12 +0000
committerMax Horn2004-08-14 00:24:12 +0000
commita23e1e841da5ed2d53ab0c4a24dcc659b5170fb4 (patch)
treee2105dd74fedac0ef3d1ca9966ae103634edfeff
parenteae0ab3a9fac1849259928302b25e7085b06b7a0 (diff)
downloadscummvm-rg350-a23e1e841da5ed2d53ab0c4a24dcc659b5170fb4.tar.gz
scummvm-rg350-a23e1e841da5ed2d53ab0c4a24dcc659b5170fb4.tar.bz2
scummvm-rg350-a23e1e841da5ed2d53ab0c4a24dcc659b5170fb4.zip
FIXME comment regarding blitAlso charset rendering mode (which i believe is broken right now)
svn-id: r14588
-rw-r--r--scumm/charset.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/scumm/charset.cpp b/scumm/charset.cpp
index a589c43062..61a42f0313 100644
--- a/scumm/charset.cpp
+++ b/scumm/charset.cpp
@@ -1113,6 +1113,13 @@ void CharsetRendererClassic::printChar(int chr) {
}
if (_blitAlso && vs->hasTwoBuffers) {
+ // FIXME: Revisiting this code, I think the _blitAlso mode is likely broken
+ // right now -- we are copying stuff from "dst" to "back", but "dst" really
+ // only conatains charset data...
+ // One way to fix this: don't copy etc.; rather simply render the char twice,
+ // once to each of the two buffers. That should hypothetically yield
+ // identical results, though I didn't try it and right now I don't know
+ // any spots where I can test this...
int h = height;
do {
memcpy(back, dst, width);