Commit c26aab97 authored by Patrice Mandin's avatar Patrice Mandin

Wrong RGB24 to RGB16 conversion

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401004
parent 4fbd9480
......@@ -711,8 +711,8 @@ static void CopyShadowRGBTo555(_THIS, SDL_Surface *surface)
for (x=0; x<surface->w; x++) {
Uint16 dstcolor;
dstcolor = ((*srccol++)>>9) & (31<<10);
dstcolor |= ((*srccol++)>>6) & (31<<5);
dstcolor = ((*srccol++)<<7) & (31<<10);
dstcolor |= ((*srccol++)<<2) & (31<<5);
dstcolor |= ((*srccol++)>>3) & 31;
*dstcol++ = dstcolor;
}
......@@ -740,8 +740,8 @@ static void CopyShadowRGBTo565(_THIS, SDL_Surface *surface)
for (x=0; x<surface->w; x++) {
Uint16 dstcolor;
dstcolor = ((*srccol++)>>8) & (31<<11);
dstcolor |= ((*srccol++)>>5) & (63<<5);
dstcolor = ((*srccol++)<<8) & (31<<11);
dstcolor |= ((*srccol++)<<3) & (63<<5);
dstcolor |= ((*srccol++)>>3) & 31;
*dstcol++ = dstcolor;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment