@@ -3,11 +3,12 @@ use crate::adjust::Adjust;
3
3
use graphene_core:: gradient:: GradientStops ;
4
4
#[ cfg( feature = "std" ) ]
5
5
use graphene_core:: raster_types:: { CPU , Raster } ;
6
+ #[ cfg( feature = "std" ) ]
6
7
use graphene_core:: table:: Table ;
7
8
use graphene_core_shaders:: Ctx ;
8
9
use graphene_core_shaders:: blending:: BlendMode ;
9
10
use graphene_core_shaders:: color:: { Color , Pixel } ;
10
- use graphene_core_shaders:: registry:: types:: { Percentage , PercentageF32 } ;
11
+ use graphene_core_shaders:: registry:: types:: PercentageF32 ;
11
12
12
13
pub trait Blend < P : Pixel > {
13
14
fn blend ( & self , under : & Self , blend_fn : impl Fn ( P , P ) -> P ) -> Self ;
@@ -179,7 +180,7 @@ fn color_overlay<T: Adjust<Color>>(
179
180
fn blend_color_pair < BlendModeNode , OpacityNode > ( input : ( Color , Color ) , blend_mode : & ' n BlendModeNode , opacity : & ' n OpacityNode ) -> Color
180
181
where
181
182
BlendModeNode : graphene_core:: Node < ' n , ( ) , Output = BlendMode > + ' n ,
182
- OpacityNode : graphene_core:: Node < ' n , ( ) , Output = Percentage > + ' n ,
183
+ OpacityNode : graphene_core:: Node < ' n , ( ) , Output = graphene_core_shaders :: registry :: types :: Percentage > + ' n ,
183
184
{
184
185
let blend_mode = blend_mode. eval ( ( ) ) ;
185
186
let opacity = opacity. eval ( ( ) ) ;
@@ -203,7 +204,7 @@ mod test {
203
204
let overlay_color = Color :: GREEN ;
204
205
205
206
// 100% of the output should come from the multiplied value
206
- let opacity = 100_f64 ;
207
+ let opacity = 100. ;
207
208
208
209
let result = super :: color_overlay ( ( ) , Table :: new_from_element ( Raster :: new_cpu ( image. clone ( ) ) ) , overlay_color, BlendMode :: Multiply , opacity) ;
209
210
let result = result. iter_ref ( ) . next ( ) . unwrap ( ) . element ;
0 commit comments