wdvi

network DVI viewer
Log | Files | Refs

commit 505aa3d5fed3ef3a62368d609638ae368e9a9101
parent 504cea9244bb237147693d63fe19e774b4ddd389
Author: Kyle Milz <krwmilz@gmail.com>
Date:   Sat, 11 Mar 2023 18:18:35 +0000

use resource._gamma directly

Diffstat:
Mevents.c | 12+++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/events.c b/events.c @@ -276,8 +276,6 @@ static short alt_stat; /* 1 = wait for expose, */ * Data for buffered events. */ -#define gamma resource._gamma - static void mask_shifts(mask, pshift1, pshift2) Pixel mask; @@ -457,10 +455,10 @@ do_color_change() * Compute pixel values directly. */ for (i = 0; i <= sf_squared; ++i) { - double frac = gamma > 0 - ? pow((double) i / sf_squared, 1 / gamma) + double frac = resource._gamma > 0 + ? pow((double) i / sf_squared, 1 / resource._gamma) : 1 - pow((double) (sf_squared - i) / sf_squared, - -gamma); + -resource._gamma); unsigned int red, green, blue; Pixel pixel; @@ -1140,9 +1138,9 @@ ACTION(Act_set_density) /* * use_grey */ - if (newgamma == gamma) + if (newgamma == resource._gamma) return; - gamma = newgamma; + resource._gamma = newgamma; fg_active = NULL; reset_colors();