From 6db8e71b14a2d3abb914b539ace09ebb53705190 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sun, 17 Dec 2017 13:01:03 +0200 Subject: [PATCH] Fixed inconsistent color remapping via translation ranges https://forum.zdoom.org/viewtopic.php?t=58537 --- src/r_data/r_translate.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/r_data/r_translate.cpp b/src/r_data/r_translate.cpp index d8af38b11ee..0fe5f6f07a9 100644 --- a/src/r_data/r_translate.cpp +++ b/src/r_data/r_translate.cpp @@ -368,7 +368,7 @@ void FRemapTable::AddIndexRange(int start, int end, int pal1, int pal2) palstep = (pal2 - palcol) / (end - start); for (int i = start; i <= end; palcol += palstep, ++i) { - int j = GPalette.Remap[i], k = GPalette.Remap[int(palcol)]; + int j = GPalette.Remap[i], k = GPalette.Remap[int(round(palcol))]; Remap[j] = k; Palette[j] = GPalette.BaseColors[k]; Palette[j].a = j == 0 ? 0 : 255;