summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--render_sdl.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/render_sdl.c b/render_sdl.c
index 8c75b46..b2ca839 100644
--- a/render_sdl.c
+++ b/render_sdl.c
@@ -165,6 +165,15 @@ void render_context(vdp_context * context)
g *= 2;
r *= 2;
}
+ if (gen_color & FBUF_SHADOW) {
+ b /= 2;
+ g /= 2;
+ r /= 2;
+ } else if(gen_color & FBUF_HILIGHT) {
+ b = b ? b : 64;
+ g = g ? g : 64;
+ r = r ? r : 64;
+ }
color = SDL_MapRGB(screen->format, r, g, b);
}
for (int j = 0; j < repeat_x; j++) {