aboutsummaryrefslogtreecommitdiff
path: root/engines/teenagent/scene.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2011-02-13 20:53:40 +0100
committerJohannes Schickel2011-02-14 17:08:33 +0100
commitf66009c6544ade60467634a50f2b2bb4de1a4f91 (patch)
tree5b171bed3a84534b07f6ebcd473816697ae0f725 /engines/teenagent/scene.cpp
parent02f93b4aeb1e80cff4c0bdb88004f1dd2de65228 (diff)
downloadscummvm-rg350-f66009c6544ade60467634a50f2b2bb4de1a4f91.tar.gz
scummvm-rg350-f66009c6544ade60467634a50f2b2bb4de1a4f91.tar.bz2
scummvm-rg350-f66009c6544ade60467634a50f2b2bb4de1a4f91.zip
TEENAGENT: Adapt to setPalette RGBA->RGB change.
This change has not been tested.
Diffstat (limited to 'engines/teenagent/scene.cpp')
-rw-r--r--engines/teenagent/scene.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/engines/teenagent/scene.cpp b/engines/teenagent/scene.cpp
index 4b37576846..f9756b5b91 100644
--- a/engines/teenagent/scene.cpp
+++ b/engines/teenagent/scene.cpp
@@ -1177,12 +1177,10 @@ bool Scene::processEventQueue() {
void Scene::setPalette(unsigned mul) {
//debug(0, "setPalette(%u)", mul);
- byte p[1024];
+ byte p[3*256];
- memset(p, 0, 1024);
- for (int i = 0; i < 256; ++i) {
- for (int c = 0; c < 3; ++c)
- p[i * 4 + c] = (unsigned)palette[i * 3 + c] * mul;
+ for (int i = 0; i < 3*256; ++i) {
+ p[i] = (unsigned)palette[i] * mul;
}
_system->getPaletteManager()->setPalette(p, 0, 256);