@@ -3,11 +3,12 @@ use crate::adjust::Adjust;
33use graphene_core:: gradient:: GradientStops ;
44#[ cfg( feature = "std" ) ]
55use graphene_core:: raster_types:: { CPU , Raster } ;
6+ #[ cfg( feature = "std" ) ]
67use graphene_core:: table:: Table ;
78use graphene_core_shaders:: Ctx ;
89use graphene_core_shaders:: blending:: BlendMode ;
910use graphene_core_shaders:: color:: { Color , Pixel } ;
10- use graphene_core_shaders:: registry:: types:: { Percentage , PercentageF32 } ;
11+ use graphene_core_shaders:: registry:: types:: PercentageF32 ;
1112
1213pub trait Blend < P : Pixel > {
1314 fn blend ( & self , under : & Self , blend_fn : impl Fn ( P , P ) -> P ) -> Self ;
@@ -179,7 +180,7 @@ fn color_overlay<T: Adjust<Color>>(
179180fn blend_color_pair < BlendModeNode , OpacityNode > ( input : ( Color , Color ) , blend_mode : & ' n BlendModeNode , opacity : & ' n OpacityNode ) -> Color
180181where
181182 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 ,
183184{
184185 let blend_mode = blend_mode. eval ( ( ) ) ;
185186 let opacity = opacity. eval ( ( ) ) ;
@@ -203,7 +204,7 @@ mod test {
203204 let overlay_color = Color :: GREEN ;
204205
205206 // 100% of the output should come from the multiplied value
206- let opacity = 100_f64 ;
207+ let opacity = 100. ;
207208
208209 let result = super :: color_overlay ( ( ) , Table :: new_from_element ( Raster :: new_cpu ( image. clone ( ) ) ) , overlay_color, BlendMode :: Multiply , opacity) ;
209210 let result = result. iter ( ) . next ( ) . unwrap ( ) . element ;
0 commit comments