|
|
|
@ -1,4 +1,4 @@ |
|
|
|
// Copyright (c) Six Labors and contributors.
|
|
|
|
// Copyright (c) Six Labors and contributors.
|
|
|
|
// Licensed under the Apache License, Version 2.0.
|
|
|
|
|
|
|
|
// <auto-generated />
|
|
|
|
@ -101,7 +101,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
source.W *= opacity; |
|
|
|
|
|
|
|
return Xor(backdrop, source); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)] |
|
|
|
public static Vector4 NormalClear(Vector4 backdrop, Vector4 source, float opacity) |
|
|
|
@ -110,7 +110,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
|
|
|
|
return Clear(backdrop, source); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel NormalSrc<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -122,7 +121,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel NormalSrcAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -134,7 +132,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel NormalSrcOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -146,7 +143,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel NormalSrcIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -158,7 +154,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel NormalSrcOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -170,7 +165,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel NormalDest<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -182,7 +176,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel NormalDestAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -194,7 +187,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel NormalDestOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -206,7 +198,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel NormalDestIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -218,7 +209,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel NormalDestOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -230,7 +220,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel NormalClear<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -242,7 +231,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel NormalXor<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -339,7 +327,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
source.W *= opacity; |
|
|
|
|
|
|
|
return Xor(backdrop, source); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)] |
|
|
|
public static Vector4 MultiplyClear(Vector4 backdrop, Vector4 source, float opacity) |
|
|
|
@ -348,7 +336,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
|
|
|
|
return Clear(backdrop, source); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel MultiplySrc<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -360,7 +347,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel MultiplySrcAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -372,7 +358,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel MultiplySrcOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -384,7 +369,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel MultiplySrcIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -396,7 +380,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel MultiplySrcOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -408,7 +391,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel MultiplyDest<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -420,7 +402,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel MultiplyDestAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -432,7 +413,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel MultiplyDestOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -444,7 +424,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel MultiplyDestIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -456,7 +435,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel MultiplyDestOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -468,7 +446,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel MultiplyClear<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -480,7 +457,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel MultiplyXor<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -577,7 +553,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
source.W *= opacity; |
|
|
|
|
|
|
|
return Xor(backdrop, source); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)] |
|
|
|
public static Vector4 AddClear(Vector4 backdrop, Vector4 source, float opacity) |
|
|
|
@ -586,7 +562,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
|
|
|
|
return Clear(backdrop, source); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel AddSrc<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -598,7 +573,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel AddSrcAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -610,7 +584,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel AddSrcOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -622,7 +595,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel AddSrcIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -634,7 +606,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel AddSrcOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -646,7 +617,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel AddDest<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -658,7 +628,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel AddDestAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -670,7 +639,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel AddDestOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -682,7 +650,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel AddDestIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -694,7 +661,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel AddDestOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -706,7 +672,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel AddClear<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -718,7 +683,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel AddXor<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -815,7 +779,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
source.W *= opacity; |
|
|
|
|
|
|
|
return Xor(backdrop, source); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)] |
|
|
|
public static Vector4 SubtractClear(Vector4 backdrop, Vector4 source, float opacity) |
|
|
|
@ -824,7 +788,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
|
|
|
|
return Clear(backdrop, source); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel SubtractSrc<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -836,7 +799,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel SubtractSrcAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -848,7 +810,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel SubtractSrcOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -860,7 +821,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel SubtractSrcIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -872,7 +832,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel SubtractSrcOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -884,7 +843,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel SubtractDest<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -896,7 +854,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel SubtractDestAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -908,7 +865,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel SubtractDestOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -920,7 +876,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel SubtractDestIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -932,7 +887,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel SubtractDestOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -944,7 +898,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel SubtractClear<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -956,7 +909,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel SubtractXor<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1053,7 +1005,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
source.W *= opacity; |
|
|
|
|
|
|
|
return Xor(backdrop, source); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)] |
|
|
|
public static Vector4 ScreenClear(Vector4 backdrop, Vector4 source, float opacity) |
|
|
|
@ -1062,7 +1014,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
|
|
|
|
return Clear(backdrop, source); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel ScreenSrc<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1074,7 +1025,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel ScreenSrcAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1086,7 +1036,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel ScreenSrcOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1098,7 +1047,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel ScreenSrcIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1110,7 +1058,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel ScreenSrcOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1122,7 +1069,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel ScreenDest<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1134,7 +1080,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel ScreenDestAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1146,7 +1091,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel ScreenDestOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1158,7 +1102,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel ScreenDestIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1170,7 +1113,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel ScreenDestOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1182,7 +1124,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel ScreenClear<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1194,7 +1135,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel ScreenXor<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1291,7 +1231,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
source.W *= opacity; |
|
|
|
|
|
|
|
return Xor(backdrop, source); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)] |
|
|
|
public static Vector4 DarkenClear(Vector4 backdrop, Vector4 source, float opacity) |
|
|
|
@ -1300,7 +1240,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
|
|
|
|
return Clear(backdrop, source); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel DarkenSrc<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1312,7 +1251,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel DarkenSrcAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1324,7 +1262,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel DarkenSrcOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1336,7 +1273,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel DarkenSrcIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1348,7 +1284,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel DarkenSrcOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1360,7 +1295,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel DarkenDest<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1372,7 +1306,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel DarkenDestAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1384,7 +1317,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel DarkenDestOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1396,7 +1328,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel DarkenDestIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1408,7 +1339,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel DarkenDestOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1420,7 +1350,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel DarkenClear<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1432,7 +1361,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel DarkenXor<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1529,7 +1457,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
source.W *= opacity; |
|
|
|
|
|
|
|
return Xor(backdrop, source); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)] |
|
|
|
public static Vector4 LightenClear(Vector4 backdrop, Vector4 source, float opacity) |
|
|
|
@ -1538,7 +1466,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
|
|
|
|
return Clear(backdrop, source); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel LightenSrc<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1550,7 +1477,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel LightenSrcAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1562,7 +1488,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel LightenSrcOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1574,7 +1499,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel LightenSrcIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1586,7 +1510,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel LightenSrcOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1598,7 +1521,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel LightenDest<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1610,7 +1532,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel LightenDestAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1622,7 +1543,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel LightenDestOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1634,7 +1554,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel LightenDestIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1646,7 +1565,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel LightenDestOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1658,7 +1576,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel LightenClear<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1670,7 +1587,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel LightenXor<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1767,7 +1683,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
source.W *= opacity; |
|
|
|
|
|
|
|
return Xor(backdrop, source); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)] |
|
|
|
public static Vector4 OverlayClear(Vector4 backdrop, Vector4 source, float opacity) |
|
|
|
@ -1776,7 +1692,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
|
|
|
|
return Clear(backdrop, source); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel OverlaySrc<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1788,7 +1703,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel OverlaySrcAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1800,7 +1714,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel OverlaySrcOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1812,7 +1725,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel OverlaySrcIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1824,7 +1736,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel OverlaySrcOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1836,7 +1747,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel OverlayDest<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1848,7 +1758,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel OverlayDestAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1860,7 +1769,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel OverlayDestOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1872,7 +1780,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel OverlayDestIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1884,7 +1791,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel OverlayDestOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1896,7 +1802,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel OverlayClear<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -1908,7 +1813,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel OverlayXor<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2005,7 +1909,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
source.W *= opacity; |
|
|
|
|
|
|
|
return Xor(backdrop, source); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)] |
|
|
|
public static Vector4 HardLightClear(Vector4 backdrop, Vector4 source, float opacity) |
|
|
|
@ -2014,7 +1918,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
|
|
|
|
return Clear(backdrop, source); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel HardLightSrc<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2026,7 +1929,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel HardLightSrcAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2038,7 +1940,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel HardLightSrcOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2050,7 +1951,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel HardLightSrcIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2062,7 +1962,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel HardLightSrcOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2074,7 +1973,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel HardLightDest<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2086,7 +1984,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel HardLightDestAtop<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2098,7 +1995,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel HardLightDestOver<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2110,7 +2006,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel HardLightDestIn<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2122,7 +2017,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel HardLightDestOut<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2134,7 +2028,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel HardLightClear<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2146,7 +2039,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
return dest; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)] |
|
|
|
public static TPixel HardLightXor<TPixel>(TPixel backdrop, TPixel source, float opacity) |
|
|
|
@ -2159,4 +2051,4 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|