From 9a02d60ba51a91049466caa46db73d741520e051 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Thu, 3 Nov 2022 04:41:27 +0100 Subject: Convert colors to linear RGB in `gradient` pipelines --- wgpu/src/triangle/gradient.rs | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'wgpu/src/triangle') diff --git a/wgpu/src/triangle/gradient.rs b/wgpu/src/triangle/gradient.rs index 92c176af..6698bb4e 100644 --- a/wgpu/src/triangle/gradient.rs +++ b/wgpu/src/triangle/gradient.rs @@ -168,14 +168,13 @@ impl Pipeline { let stops: Vec = linear .color_stops .iter() - .map(|stop| ColorStop { - offset: stop.offset, - color: Vec4::new( - stop.color.r, - stop.color.g, - stop.color.b, - stop.color.a, - ), + .map(|stop| { + let [r, g, b, a] = stop.color.into_linear(); + + ColorStop { + offset: stop.offset, + color: Vec4::new(r, g, b, a), + } }) .collect(); -- cgit