Browse Source

Remove unrequired blend function.

af/merge-core
James Jackson-South 7 years ago
parent
commit
5d9f5dfbef
  1. 36
      src/ImageSharp/PixelFormats/PixelBlenders/PorterDuffFunctions.Generated.cs
  2. 4
      src/ImageSharp/PixelFormats/PixelBlenders/PorterDuffFunctions.Generated.tt
  3. 4
      src/ImageSharp/PixelFormats/PixelBlenders/PorterDuffFunctions.cs

36
src/ImageSharp/PixelFormats/PixelBlenders/PorterDuffFunctions.Generated.cs

@ -71,7 +71,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(backdrop, source, Normal(backdrop, source));
return In(backdrop, source);
}
/// <summary>
@ -144,7 +144,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(source, backdrop, Normal(source, backdrop));
return In(source, backdrop);
}
/// <summary>
@ -477,7 +477,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(backdrop, source, Multiply(backdrop, source));
return In(backdrop, source);
}
/// <summary>
@ -550,7 +550,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(source, backdrop, Multiply(source, backdrop));
return In(source, backdrop);
}
/// <summary>
@ -883,7 +883,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(backdrop, source, Add(backdrop, source));
return In(backdrop, source);
}
/// <summary>
@ -956,7 +956,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(source, backdrop, Add(source, backdrop));
return In(source, backdrop);
}
/// <summary>
@ -1289,7 +1289,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(backdrop, source, Subtract(backdrop, source));
return In(backdrop, source);
}
/// <summary>
@ -1362,7 +1362,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(source, backdrop, Subtract(source, backdrop));
return In(source, backdrop);
}
/// <summary>
@ -1695,7 +1695,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(backdrop, source, Screen(backdrop, source));
return In(backdrop, source);
}
/// <summary>
@ -1768,7 +1768,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(source, backdrop, Screen(source, backdrop));
return In(source, backdrop);
}
/// <summary>
@ -2101,7 +2101,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(backdrop, source, Darken(backdrop, source));
return In(backdrop, source);
}
/// <summary>
@ -2174,7 +2174,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(source, backdrop, Darken(source, backdrop));
return In(source, backdrop);
}
/// <summary>
@ -2507,7 +2507,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(backdrop, source, Lighten(backdrop, source));
return In(backdrop, source);
}
/// <summary>
@ -2580,7 +2580,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(source, backdrop, Lighten(source, backdrop));
return In(source, backdrop);
}
/// <summary>
@ -2913,7 +2913,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(backdrop, source, Overlay(backdrop, source));
return In(backdrop, source);
}
/// <summary>
@ -2986,7 +2986,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(source, backdrop, Overlay(source, backdrop));
return In(source, backdrop);
}
/// <summary>
@ -3319,7 +3319,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(backdrop, source, HardLight(backdrop, source));
return In(backdrop, source);
}
/// <summary>
@ -3392,7 +3392,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(source, backdrop, HardLight(source, backdrop));
return In(source, backdrop);
}
/// <summary>

4
src/ImageSharp/PixelFormats/PixelBlenders/PorterDuffFunctions.Generated.tt

@ -82,7 +82,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(backdrop, source, <#=blender#>(backdrop, source));
return In(backdrop, source);
}
/// <summary>
@ -155,7 +155,7 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
source.W *= opacity;
return In(source, backdrop, <#=blender#>(source, backdrop));
return In(source, backdrop);
}
/// <summary>

4
src/ImageSharp/PixelFormats/PixelBlenders/PorterDuffFunctions.cs

@ -208,12 +208,10 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
/// </summary>
/// <param name="destination">The destination vector.</param>
/// <param name="source">The source vector.</param>
/// <param name="blend">The amount to blend. Range 0..1</param>
/// <returns>The <see cref="Vector4"/>.</returns>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static Vector4 In(Vector4 destination, Vector4 source, Vector4 blend)
public static Vector4 In(Vector4 destination, Vector4 source)
{
// TODO: blend is not used?
float alpha = destination.W * source.W;
Vector4 color = source * alpha; // premultiply

Loading…
Cancel
Save