From 7d5863ae1d9087f074cdd375f270ad99442a9693 Mon Sep 17 00:00:00 2001 From: Sebastian Ramacher Date: Fri, 30 Aug 2013 15:05:00 +0200 Subject: [PATCH] Clean up includes Signed-off-by: Sebastian Ramacher --- render.c | 16 +++++++++------- render.h | 2 ++ zathura.c | 1 + 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/render.c b/render.c index 3faf11a..d0acdab 100644 --- a/render.c +++ b/render.c @@ -3,8 +3,6 @@ #include #include #include -#include -#include #include "glib-compat.h" #include "render.h" #include "zathura.h" @@ -264,13 +262,11 @@ zathura_renderer_get_recolor_colors(ZathuraRenderer* renderer, light->red = priv->recolor.light_gdk.red; light->blue = priv->recolor.light_gdk.blue; light->green = priv->recolor.light_gdk.green; - color2double(light, priv->recolor.light); } if (dark != NULL) { dark->red = priv->recolor.dark_gdk.red; dark->blue = priv->recolor.dark_gdk.blue; dark->green = priv->recolor.dark_gdk.green; - color2double(dark, priv->recolor.dark); } } @@ -504,6 +500,12 @@ render(ZathuraRenderRequest* request, ZathuraRenderer* renderer) const double l1 = (a[0]*rgb1[0] + a[1]*rgb1[1] + a[2]*rgb1[2]); const double l2 = (a[0]*rgb2[0] + a[1]*rgb2[1] + a[2]*rgb2[2]); + const double rgb_diff[] = { + rgb2[0] - rgb1[0], + rgb2[1] - rgb1[1], + rgb2[2] - rgb1[2] + }; + for (unsigned int y = 0; y < page_height; y++) { unsigned char* data = image + y * rowstride; @@ -549,9 +551,9 @@ render(ZathuraRenderRequest* request, ZathuraRenderer* renderer) } else { /* linear interpolation between dark and light with color ligtness as * a parameter */ - data[2] = (unsigned char)round(255.*(t * (rgb2[0] - rgb1[0]) + rgb1[0])); - data[1] = (unsigned char)round(255.*(t * (rgb2[1] - rgb1[1]) + rgb1[1])); - data[0] = (unsigned char)round(255.*(t * (rgb2[2] - rgb1[2]) + rgb1[2])); + data[2] = (unsigned char)round(255.*(t * rgb_diff[0] + rgb1[0])); + data[1] = (unsigned char)round(255.*(t * rgb_diff[1] + rgb1[1])); + data[0] = (unsigned char)round(255.*(t * rgb_diff[2] + rgb1[2])); } } } diff --git a/render.h b/render.h index 019c485..a781cd8 100644 --- a/render.h +++ b/render.h @@ -5,6 +5,8 @@ #include #include +#include +#include #include #include "types.h" diff --git a/zathura.c b/zathura.c index ce2650a..d639a38 100644 --- a/zathura.c +++ b/zathura.c @@ -717,6 +717,7 @@ document_open(zathura_t* zathura, const char* path, const char* password, goto error_free; } + /* set up recolor info in ZathuraRenderer */ char* recolor_dark = NULL; char* recolor_light = NULL; girara_setting_get(zathura->ui.session, "recolor-darkcolor", &recolor_dark);