Christian Costa titan.costa@gmail.com writes:
@@ -36,6 +36,16 @@ static void la_to_rgba(const struct vec4 *la, struct vec4 *rgba) rgba->w = la->w; }
+static void index_to_rgba(const struct vec4 *index, struct vec4 *rgba, const PALETTEENTRY *palette) +{
- ULONG idx = (ULONG)(index->x * 255.0f + 0.5f);
- rgba->x = palette[idx].peBlue / 255.0f;
- rgba->y = palette[idx].peGreen / 255.0f;
- rgba->z = palette[idx].peRed / 255.0f;
- rgba->w = palette[idx].peFlags / 255.0f;
+}
PALETTEENTRY doesn't seem to be the right type for what you need.