diff options
-rw-r--r-- | render_sdl.c | 9 |
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++) { |