summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/resources/dye.cpp10
-rw-r--r--src/resources/openglimagehelper.cpp4
-rw-r--r--src/resources/sdlimagehelper.cpp8
3 files changed, 11 insertions, 11 deletions
diff --git a/src/resources/dye.cpp b/src/resources/dye.cpp
index 93edbabbc..dd6c50d63 100644
--- a/src/resources/dye.cpp
+++ b/src/resources/dye.cpp
@@ -206,12 +206,12 @@ void DyePalette::replaceSColor(uint8_t *const color) const
if (it == it_end)
return;
const DyeColor &col2 = *it;
- if (color[2] == col.value[0] && color[1] == col.value[1]
- && color[0] == col.value[2])
+ if (color[3] == col.value[0] && color[2] == col.value[1]
+ && color[1] == col.value[2])
{
- color[2] = col2.value[0];
- color[1] = col2.value[1];
- color[0] = col2.value[2];
+ color[3] = col2.value[0];
+ color[2] = col2.value[1];
+ color[1] = col2.value[2];
return;
}
++ it;
diff --git a/src/resources/openglimagehelper.cpp b/src/resources/openglimagehelper.cpp
index a107b0099..79cd12512 100644
--- a/src/resources/openglimagehelper.cpp
+++ b/src/resources/openglimagehelper.cpp
@@ -75,7 +75,7 @@ Image *OpenGLImageHelper::load(SDL_RWops *const rw, Dye const &dye) const
if (pal)
{
for (uint32_t *p_end = pixels + surf->w * surf->h;
- pixels != p_end; ++pixels)
+ pixels != p_end; ++pixels)
{
uint8_t *p = reinterpret_cast<uint8_t *>(pixels);
const int alpha = *p & 255;
@@ -92,7 +92,7 @@ Image *OpenGLImageHelper::load(SDL_RWops *const rw, Dye const &dye) const
if (pal)
{
for (uint32_t *p_end = pixels + surf->w * surf->h;
- pixels != p_end; ++pixels)
+ pixels != p_end; ++pixels)
{
pal->replaceAOGLColor(reinterpret_cast<uint8_t *>(pixels));
}
diff --git a/src/resources/sdlimagehelper.cpp b/src/resources/sdlimagehelper.cpp
index 337d1cb53..32fbd0f35 100644
--- a/src/resources/sdlimagehelper.cpp
+++ b/src/resources/sdlimagehelper.cpp
@@ -73,13 +73,13 @@ Image *SDLImageHelper::load(SDL_RWops *const rw, Dye const &dye) const
if (pal)
{
for (uint32_t *p_end = pixels + surf->w * surf->h;
- pixels != p_end; ++pixels)
+ pixels != p_end; ++pixels)
{
uint8_t *const p = reinterpret_cast<uint8_t *>(pixels);
const int alpha = *p & 255;
if (!alpha)
continue;
- pal->replaceSColor(p + 1);
+ pal->replaceSColor(p);
}
}
break;
@@ -90,7 +90,7 @@ Image *SDLImageHelper::load(SDL_RWops *const rw, Dye const &dye) const
if (pal)
{
for (uint32_t *p_end = pixels + surf->w * surf->h;
- pixels != p_end; ++pixels)
+ pixels != p_end; ++pixels)
{
pal->replaceAColor(reinterpret_cast<uint8_t *>(pixels));
}
@@ -101,7 +101,7 @@ Image *SDLImageHelper::load(SDL_RWops *const rw, Dye const &dye) const
default:
{
for (uint32_t *p_end = pixels + surf->w * surf->h;
- pixels != p_end; ++pixels)
+ pixels != p_end; ++pixels)
{
const uint32_t p = *pixels;
const int alpha = p & 255;