diff --git a/Algorithm/HqxFamily/Hqx.cs b/Algorithm/HqxFamily/Hqx.cs
index 794e6c4..4d7f55c 100644
--- a/Algorithm/HqxFamily/Hqx.cs
+++ b/Algorithm/HqxFamily/Hqx.cs
@@ -12,6 +12,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
You should have received a copy of the GNU General Public License
along with this program. If not, see */
+using FOnlineScalex.Examination;
using FOnlineScalex.FRMFile;
using System;
using System.Collections.Generic;
@@ -48,74 +49,27 @@ public abstract class Hqx : IAlgorithm
public const uint Vmask = 0x000000FF;
///
- /// Compares two ARGB colors according to the provided Y, U, V and A thresholds.
+ /// Compares two ARGB colors according, are they equal against corresponding difference.
///
- /// ARGB Color
- /// ARGB Color
- /// U (chrominance) threshold
- ///
- /// V (chrominance) threshold
- /// A (transparency) threshold
- ///
- public static bool Diff(uint c1, uint c2, uint trY, uint trU, uint trV, uint trA)
- {
- uint YUV1 = RgbYuv.RGBToYuv(c1);
- uint YUV2 = RgbYuv.RGBToYuv(c2);
-
- return (
- (Math.Abs((YUV1 & Ymask) - (YUV2 & Ymask)) > trY) ||
- (Math.Abs((YUV1 & Umask) - (YUV2 & Umask)) > trU) ||
- (Math.Abs((YUV1 & Vmask) - (YUV2 & Vmask)) > trV) ||
- (Math.Abs(((c1 >> 24) - (c2 >> 24))) > trA)
- );
- }
-
- ///
- /// Compares two ARGB colors according to the provided Y, U, V and A thresholds.
- ///
- /// ARGB Color
- /// ARGB Color
- /// nequal test
- public static bool PixelRGBNotEqual(uint c1, uint c2, double eqDiff)
- {
- return !PixelRGBEqual(c1, c2, eqDiff);
- }
-
- ///
- /// Compares two ARGB colors according to the provided Y, U, V and A thresholds.
- ///
- /// ARGB Color
- /// ARGB Color
- /// nequal test
- public static bool PixelRGBANotEqual(uint c1, uint c2, double eqDiff)
- {
- return !PixelRGBAEqual(c1, c2, eqDiff);
- }
-
- ///
- /// Comparing if two pixel colors satisfy RGB color equality against eqDiff.
- ///
- /// color
- /// other color
- /// equal difference
+ /// ARGB Color 1
+ /// ARGB Color 2
/// equal test
- public static bool PixelRGBEqual(uint c1, uint c2, double eqDiff)
- {
- return Palette.RGBDeviation(Color.FromArgb((int)c1), Color.FromArgb((int)c2)) <= eqDiff;
+ public static bool PixelEqual(uint c1, uint c2, double eqDiff)
+ {
+ return ColorTest.PixelRGBEqual(c1, c2, eqDiff);
}
///
- /// Comparing if two pixel colors satisfy RGBA color equality against eqDiff.
+ /// Compares two ARGB colors according, are they equal against corresponding difference.
///
- /// color
- /// other color
- /// equal difference
- /// equal test
- public static bool PixelRGBAEqual(uint c1, uint c2, double eqDiff)
+ /// ARGB Color 1
+ /// ARGB Color 2
+ /// nequal test
+ public static bool PixelNotEqual(uint c1, uint c2, double eqDiff)
{
- return Palette.RGBADeviation(Color.FromArgb((int)c1), Color.FromArgb((int)c2)) <= eqDiff;
+ return ColorTest.PixelRGBNotEqual(c1, c2, eqDiff);
}
-
+
///
/// Get Pixel Color (ARGB) from the image from color (ARGB) array at index pos.
///
diff --git a/Algorithm/HqxFamily/Hqx2x.cs b/Algorithm/HqxFamily/Hqx2x.cs
index b591621..a7dd5e3 100644
--- a/Algorithm/HqxFamily/Hqx2x.cs
+++ b/Algorithm/HqxFamily/Hqx2x.cs
@@ -125,7 +125,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
if (w[k] != w[4])
{
- if (PixelRGBNotEqual(w[4], w[k], eqDiff))
+ if (PixelNotEqual(w[4], w[k], eqDiff))
pattern |= flag;
}
flag <<= 1;
@@ -292,7 +292,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 50:
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -310,7 +310,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -325,7 +325,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -339,7 +339,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 10:
case 138:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -412,7 +412,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 54:
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -430,7 +430,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -445,7 +445,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -459,7 +459,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 11:
case 139:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -475,7 +475,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 19:
case 51:
{
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
@@ -493,7 +493,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 178:
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
@@ -510,7 +510,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 85:
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
@@ -528,7 +528,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
@@ -545,7 +545,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[5]));
@@ -560,7 +560,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 73:
case 77:
{
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
@@ -577,7 +577,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 42:
case 170:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[7]));
@@ -594,7 +594,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 14:
case 142:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
@@ -675,7 +675,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 26:
case 31:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -683,7 +683,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -699,7 +699,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 214:
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -708,7 +708,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -723,7 +723,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -731,7 +731,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -744,7 +744,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 74:
case 107:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -753,7 +753,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -766,7 +766,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 27:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -782,7 +782,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 86:
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -799,7 +799,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -813,7 +813,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -827,7 +827,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 30:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -844,7 +844,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -858,7 +858,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -871,7 +871,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 75:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -982,7 +982,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 58:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -990,7 +990,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1005,7 +1005,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 83:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1014,7 +1014,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1028,7 +1028,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1036,7 +1036,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1048,7 +1048,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 202:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1057,7 +1057,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1070,7 +1070,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 78:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1079,7 +1079,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1092,7 +1092,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 154:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1100,7 +1100,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1115,7 +1115,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 114:
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1124,7 +1124,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1138,7 +1138,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1146,7 +1146,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1158,7 +1158,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 90:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1166,7 +1166,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1174,7 +1174,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1182,7 +1182,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1195,7 +1195,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 55:
case 23:
{
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, w[4]);
@@ -1213,7 +1213,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 150:
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
@@ -1230,7 +1230,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 212:
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
@@ -1248,7 +1248,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
@@ -1265,7 +1265,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[5]));
@@ -1280,7 +1280,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 109:
case 105:
{
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL, w[4]);
@@ -1297,7 +1297,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 171:
case 43:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[7]));
@@ -1314,7 +1314,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 143:
case 15:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
@@ -1332,7 +1332,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -1345,7 +1345,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 203:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -1361,7 +1361,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 62:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -1378,7 +1378,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -1391,7 +1391,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 118:
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -1408,7 +1408,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -1422,7 +1422,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -1435,7 +1435,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 155:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -1516,7 +1516,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1524,7 +1524,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -1536,7 +1536,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 158:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1544,7 +1544,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -1558,7 +1558,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 234:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1567,7 +1567,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -1581,7 +1581,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 242:
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1590,7 +1590,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -1602,7 +1602,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 59:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -1610,7 +1610,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1626,7 +1626,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -1634,7 +1634,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1647,7 +1647,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 87:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -1656,7 +1656,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1668,7 +1668,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 79:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -1677,7 +1677,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1690,7 +1690,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 122:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1698,7 +1698,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1706,7 +1706,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -1714,7 +1714,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1726,7 +1726,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 94:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1734,7 +1734,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -1742,7 +1742,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1750,7 +1750,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1762,7 +1762,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 218:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1770,7 +1770,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1778,7 +1778,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1786,7 +1786,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -1798,7 +1798,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 91:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -1806,7 +1806,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1814,7 +1814,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1822,7 +1822,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1866,7 +1866,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 186:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1874,7 +1874,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1889,7 +1889,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 115:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1898,7 +1898,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1912,7 +1912,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1920,7 +1920,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1932,7 +1932,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 206:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1941,7 +1941,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1957,7 +1957,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1971,7 +1971,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 174:
case 46:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1988,7 +1988,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 147:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -2006,7 +2006,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -2035,7 +2035,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 126:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2043,7 +2043,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2056,7 +2056,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 219:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2066,7 +2066,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2078,7 +2078,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 125:
{
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL, w[4]);
@@ -2095,7 +2095,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 221:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
@@ -2110,7 +2110,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 207:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
@@ -2128,7 +2128,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[5]));
@@ -2143,7 +2143,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 190:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
@@ -2158,7 +2158,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 187:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[7]));
@@ -2176,7 +2176,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
@@ -2190,7 +2190,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 119:
{
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, w[4]);
@@ -2209,7 +2209,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2223,7 +2223,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 175:
case 47:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2240,7 +2240,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 151:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2258,7 +2258,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2272,7 +2272,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2280,7 +2280,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2292,7 +2292,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 123:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2301,7 +2301,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2314,7 +2314,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 95:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2322,7 +2322,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2337,7 +2337,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 222:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2346,7 +2346,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2360,7 +2360,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2368,7 +2368,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2382,7 +2382,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2390,7 +2390,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix14To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2402,7 +2402,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 235:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2411,7 +2411,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2424,7 +2424,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 111:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2433,7 +2433,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix14To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2446,7 +2446,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 63:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2454,7 +2454,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix14To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2468,7 +2468,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 159:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2476,7 +2476,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2491,7 +2491,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 215:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2500,7 +2500,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx + 1, Interpolation.Mix14To1To1(w[4], w[1], w[5]));
}
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2513,7 +2513,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 246:
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2522,7 +2522,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2535,7 +2535,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 254:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2543,7 +2543,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2551,7 +2551,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2565,7 +2565,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2573,7 +2573,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix14To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2585,7 +2585,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 251:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2594,7 +2594,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2602,7 +2602,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix14To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2614,7 +2614,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 239:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2623,7 +2623,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx, Interpolation.Mix14To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2636,7 +2636,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 127:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2644,7 +2644,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix14To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2652,7 +2652,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2665,7 +2665,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 191:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2673,7 +2673,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix14To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2687,7 +2687,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 223:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2695,7 +2695,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2704,7 +2704,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx + 1, Interpolation.Mix14To1To1(w[4], w[1], w[5]));
}
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2717,7 +2717,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
case 247:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2726,7 +2726,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
dst.SetPixel(dpIdx + 1, Interpolation.Mix14To1To1(w[4], w[1], w[5]));
}
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2738,7 +2738,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
}
case 255:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -2746,7 +2746,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx, Interpolation.Mix14To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
}
@@ -2754,7 +2754,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + 1, Interpolation.Mix14To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
}
@@ -2762,7 +2762,7 @@ public static void Hqx2xMeth(Frame src, out Frame dst, double eqDiff, bool wrapX
{
dst.SetPixel(dpIdx + dpL, Interpolation.Mix14To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
@@ -2864,7 +2864,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
if (w[k] != w[4])
{
- if (PixelRGBANotEqual(w[4], w[k], eqDiff))
+ if (PixelNotEqual(w[4], w[k], eqDiff))
pattern |= flag;
}
flag <<= 1;
@@ -3031,7 +3031,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 50:
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -3049,7 +3049,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -3064,7 +3064,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -3078,7 +3078,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 10:
case 138:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -3151,7 +3151,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 54:
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -3169,7 +3169,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -3184,7 +3184,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -3198,7 +3198,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 11:
case 139:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -3214,7 +3214,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 19:
case 51:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
@@ -3232,7 +3232,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 178:
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
@@ -3249,7 +3249,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 85:
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
@@ -3267,7 +3267,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
@@ -3284,7 +3284,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[5]));
@@ -3299,7 +3299,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 73:
case 77:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
@@ -3316,7 +3316,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 42:
case 170:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[7]));
@@ -3333,7 +3333,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 14:
case 142:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
@@ -3414,7 +3414,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 26:
case 31:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -3422,7 +3422,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -3438,7 +3438,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 214:
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -3447,7 +3447,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -3462,7 +3462,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -3470,7 +3470,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -3483,7 +3483,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 74:
case 107:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -3492,7 +3492,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -3505,7 +3505,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 27:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -3521,7 +3521,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 86:
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -3538,7 +3538,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -3552,7 +3552,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -3566,7 +3566,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 30:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -3583,7 +3583,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -3597,7 +3597,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -3610,7 +3610,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 75:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -3721,7 +3721,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 58:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -3729,7 +3729,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -3744,7 +3744,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 83:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -3753,7 +3753,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -3767,7 +3767,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -3775,7 +3775,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -3787,7 +3787,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 202:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -3796,7 +3796,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -3809,7 +3809,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 78:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -3818,7 +3818,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -3831,7 +3831,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 154:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -3839,7 +3839,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -3854,7 +3854,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 114:
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -3863,7 +3863,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -3877,7 +3877,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -3885,7 +3885,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -3897,7 +3897,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 90:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -3905,7 +3905,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -3913,7 +3913,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -3921,7 +3921,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -3934,7 +3934,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 55:
case 23:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, w[4]);
@@ -3952,7 +3952,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 150:
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
@@ -3969,7 +3969,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 212:
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
@@ -3987,7 +3987,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
@@ -4004,7 +4004,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[5]));
@@ -4019,7 +4019,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 109:
case 105:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, w[4]);
@@ -4036,7 +4036,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 171:
case 43:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[7]));
@@ -4053,7 +4053,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 143:
case 15:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
@@ -4071,7 +4071,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -4084,7 +4084,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 203:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -4100,7 +4100,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 62:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -4117,7 +4117,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -4130,7 +4130,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 118:
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -4147,7 +4147,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -4161,7 +4161,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -4174,7 +4174,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 155:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -4255,7 +4255,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -4263,7 +4263,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -4275,7 +4275,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 158:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -4283,7 +4283,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -4297,7 +4297,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 234:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -4306,7 +4306,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -4320,7 +4320,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 242:
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -4329,7 +4329,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -4341,7 +4341,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 59:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -4349,7 +4349,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -4365,7 +4365,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -4373,7 +4373,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -4386,7 +4386,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 87:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -4395,7 +4395,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -4407,7 +4407,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 79:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -4416,7 +4416,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -4429,7 +4429,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 122:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -4437,7 +4437,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -4445,7 +4445,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -4453,7 +4453,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -4465,7 +4465,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 94:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -4473,7 +4473,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -4481,7 +4481,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -4489,7 +4489,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -4501,7 +4501,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 218:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -4509,7 +4509,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -4517,7 +4517,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -4525,7 +4525,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -4537,7 +4537,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 91:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -4545,7 +4545,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -4553,7 +4553,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -4561,7 +4561,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -4605,7 +4605,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 186:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -4613,7 +4613,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -4628,7 +4628,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 115:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -4637,7 +4637,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx + 1, Interpolation.Mix6To1To1(w[4], w[1], w[5]));
}
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -4651,7 +4651,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -4659,7 +4659,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix6To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -4671,7 +4671,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 206:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -4680,7 +4680,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -4696,7 +4696,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -4710,7 +4710,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 174:
case 46:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -4727,7 +4727,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 147:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -4745,7 +4745,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -4774,7 +4774,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 126:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -4782,7 +4782,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -4795,7 +4795,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 219:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -4805,7 +4805,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -4817,7 +4817,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 125:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, w[4]);
@@ -4834,7 +4834,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 221:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
@@ -4849,7 +4849,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 207:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
@@ -4867,7 +4867,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[5]));
@@ -4882,7 +4882,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 190:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
@@ -4897,7 +4897,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 187:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[7]));
@@ -4915,7 +4915,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
@@ -4929,7 +4929,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 119:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, w[4]);
@@ -4948,7 +4948,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -4962,7 +4962,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 175:
case 47:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -4979,7 +4979,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 151:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -4997,7 +4997,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -5011,7 +5011,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -5019,7 +5019,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -5031,7 +5031,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 123:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -5040,7 +5040,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -5053,7 +5053,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 95:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -5061,7 +5061,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -5076,7 +5076,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 222:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -5085,7 +5085,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -5099,7 +5099,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -5107,7 +5107,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -5121,7 +5121,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -5129,7 +5129,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix14To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -5141,7 +5141,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 235:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -5150,7 +5150,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[2], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -5163,7 +5163,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 111:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -5172,7 +5172,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix14To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -5185,7 +5185,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 63:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -5193,7 +5193,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix14To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -5207,7 +5207,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 159:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -5215,7 +5215,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -5230,7 +5230,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 215:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -5239,7 +5239,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx + 1, Interpolation.Mix14To1To1(w[4], w[1], w[5]));
}
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[6], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -5252,7 +5252,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 246:
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[0], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -5261,7 +5261,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -5274,7 +5274,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 254:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -5282,7 +5282,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -5290,7 +5290,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -5304,7 +5304,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -5312,7 +5312,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix14To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -5324,7 +5324,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 251:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -5333,7 +5333,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -5341,7 +5341,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix14To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -5353,7 +5353,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 239:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -5362,7 +5362,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx, Interpolation.Mix14To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -5375,7 +5375,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 127:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -5383,7 +5383,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix14To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -5391,7 +5391,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -5404,7 +5404,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 191:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -5412,7 +5412,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix14To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -5426,7 +5426,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 223:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -5434,7 +5434,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -5443,7 +5443,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx + 1, Interpolation.Mix14To1To1(w[4], w[1], w[5]));
}
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -5456,7 +5456,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
case 247:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -5465,7 +5465,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
SetPixel(dst, dpIdx + 1, Interpolation.Mix14To1To1(w[4], w[1], w[5]));
}
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
@@ -5477,7 +5477,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
}
case 255:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -5485,7 +5485,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx, Interpolation.Mix14To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
}
@@ -5493,7 +5493,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + 1, Interpolation.Mix14To1To1(w[4], w[1], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
}
@@ -5501,7 +5501,7 @@ public static void Hqx2xMeth(Bitmap src, out Bitmap dst, double eqDiff, bool wra
{
SetPixel(dst, dpIdx + dpL, Interpolation.Mix14To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
diff --git a/Algorithm/HqxFamily/Hqx3x.cs b/Algorithm/HqxFamily/Hqx3x.cs
index 17312d8..b0cab8b 100644
--- a/Algorithm/HqxFamily/Hqx3x.cs
+++ b/Algorithm/HqxFamily/Hqx3x.cs
@@ -127,7 +127,7 @@ public static void Hqx3xMeth(
if (w[k] != w[4])
{
- if (PixelRGBNotEqual(w[4], w[k], eqDiff))
+ if (PixelNotEqual(w[4], w[k], eqDiff))
pattern |= flag;
}
flag <<= 1;
@@ -358,7 +358,7 @@ public static void Hqx3xMeth(
case 50:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
@@ -386,7 +386,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -408,7 +408,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
@@ -426,7 +426,7 @@ public static void Hqx3xMeth(
case 10:
case 138:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
dst.SetPixel(dpIdx + 1, w[4]);
@@ -536,7 +536,7 @@ public static void Hqx3xMeth(
case 54:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -564,7 +564,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -586,7 +586,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -604,7 +604,7 @@ public static void Hqx3xMeth(
case 11:
case 139:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -627,7 +627,7 @@ public static void Hqx3xMeth(
case 19:
case 51:
{
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, w[4]);
@@ -651,7 +651,7 @@ public static void Hqx3xMeth(
case 146:
case 178:
{
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
@@ -675,7 +675,7 @@ public static void Hqx3xMeth(
case 84:
case 85:
{
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -699,7 +699,7 @@ public static void Hqx3xMeth(
case 112:
case 113:
{
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
@@ -723,7 +723,7 @@ public static void Hqx3xMeth(
case 200:
case 204:
{
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
@@ -747,7 +747,7 @@ public static void Hqx3xMeth(
case 73:
case 77:
{
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL, w[4]);
@@ -771,7 +771,7 @@ public static void Hqx3xMeth(
case 42:
case 170:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
dst.SetPixel(dpIdx + 1, w[4]);
@@ -795,7 +795,7 @@ public static void Hqx3xMeth(
case 14:
case 142:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
dst.SetPixel(dpIdx + 1, w[4]);
@@ -923,7 +923,7 @@ public static void Hqx3xMeth(
case 26:
case 31:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + dpL, w[4]);
@@ -934,7 +934,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -954,7 +954,7 @@ public static void Hqx3xMeth(
case 214:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -968,7 +968,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -987,7 +987,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -998,7 +998,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To7To7(w[4], w[7], w[3]));
}
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -1013,7 +1013,7 @@ public static void Hqx3xMeth(
case 74:
case 107:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -1027,7 +1027,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -1042,7 +1042,7 @@ public static void Hqx3xMeth(
}
case 27:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -1065,7 +1065,7 @@ public static void Hqx3xMeth(
case 86:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -1092,7 +1092,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -1113,7 +1113,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -1131,7 +1131,7 @@ public static void Hqx3xMeth(
case 30:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -1158,7 +1158,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -1179,7 +1179,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -1196,7 +1196,7 @@ public static void Hqx3xMeth(
}
case 75:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -1374,7 +1374,7 @@ public static void Hqx3xMeth(
}
case 58:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1383,7 +1383,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1403,7 +1403,7 @@ public static void Hqx3xMeth(
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1416,7 +1416,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1434,7 +1434,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1443,7 +1443,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1455,7 +1455,7 @@ public static void Hqx3xMeth(
}
case 202:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1468,7 +1468,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1482,7 +1482,7 @@ public static void Hqx3xMeth(
}
case 78:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1495,7 +1495,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1509,7 +1509,7 @@ public static void Hqx3xMeth(
}
case 154:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1518,7 +1518,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1538,7 +1538,7 @@ public static void Hqx3xMeth(
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1551,7 +1551,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1569,7 +1569,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1578,7 +1578,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1590,7 +1590,7 @@ public static void Hqx3xMeth(
}
case 90:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -1599,7 +1599,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -1610,7 +1610,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -1619,7 +1619,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -1632,7 +1632,7 @@ public static void Hqx3xMeth(
case 55:
case 23:
{
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, w[4]);
@@ -1656,7 +1656,7 @@ public static void Hqx3xMeth(
case 182:
case 150:
{
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -1680,7 +1680,7 @@ public static void Hqx3xMeth(
case 213:
case 212:
{
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -1704,7 +1704,7 @@ public static void Hqx3xMeth(
case 241:
case 240:
{
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
@@ -1728,7 +1728,7 @@ public static void Hqx3xMeth(
case 236:
case 232:
{
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -1752,7 +1752,7 @@ public static void Hqx3xMeth(
case 109:
case 105:
{
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL, w[4]);
@@ -1776,7 +1776,7 @@ public static void Hqx3xMeth(
case 171:
case 43:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -1800,7 +1800,7 @@ public static void Hqx3xMeth(
case 143:
case 15:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -1828,7 +1828,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -1845,7 +1845,7 @@ public static void Hqx3xMeth(
}
case 203:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -1868,7 +1868,7 @@ public static void Hqx3xMeth(
case 62:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -1895,7 +1895,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -1912,7 +1912,7 @@ public static void Hqx3xMeth(
case 118:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -1939,7 +1939,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -1960,7 +1960,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[5]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -1977,7 +1977,7 @@ public static void Hqx3xMeth(
}
case 155:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -2108,7 +2108,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -2116,7 +2116,7 @@ public static void Hqx3xMeth(
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -2132,7 +2132,7 @@ public static void Hqx3xMeth(
}
case 158:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -2140,7 +2140,7 @@ public static void Hqx3xMeth(
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -2161,7 +2161,7 @@ public static void Hqx3xMeth(
}
case 234:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -2173,7 +2173,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -2192,7 +2192,7 @@ public static void Hqx3xMeth(
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -2203,7 +2203,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -2219,7 +2219,7 @@ public static void Hqx3xMeth(
}
case 59:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -2231,7 +2231,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -2253,7 +2253,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -2265,7 +2265,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To7To7(w[4], w[7], w[3]));
dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -2278,7 +2278,7 @@ public static void Hqx3xMeth(
case 87:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -2294,7 +2294,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -2306,7 +2306,7 @@ public static void Hqx3xMeth(
}
case 79:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -2321,7 +2321,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[5]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -2335,7 +2335,7 @@ public static void Hqx3xMeth(
}
case 122:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -2344,7 +2344,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -2354,7 +2354,7 @@ public static void Hqx3xMeth(
}
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -2366,7 +2366,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To7To7(w[4], w[7], w[3]));
dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -2378,7 +2378,7 @@ public static void Hqx3xMeth(
}
case 94:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -2386,7 +2386,7 @@ public static void Hqx3xMeth(
{
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -2400,7 +2400,7 @@ public static void Hqx3xMeth(
}
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -2409,7 +2409,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -2421,7 +2421,7 @@ public static void Hqx3xMeth(
}
case 218:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -2430,7 +2430,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -2440,7 +2440,7 @@ public static void Hqx3xMeth(
}
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -2448,7 +2448,7 @@ public static void Hqx3xMeth(
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -2464,7 +2464,7 @@ public static void Hqx3xMeth(
}
case 91:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -2476,7 +2476,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -2486,7 +2486,7 @@ public static void Hqx3xMeth(
}
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -2495,7 +2495,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -2559,7 +2559,7 @@ public static void Hqx3xMeth(
}
case 186:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -2568,7 +2568,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -2588,7 +2588,7 @@ public static void Hqx3xMeth(
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -2601,7 +2601,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -2619,7 +2619,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -2628,7 +2628,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -2640,7 +2640,7 @@ public static void Hqx3xMeth(
}
case 206:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -2653,7 +2653,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -2674,7 +2674,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -2689,7 +2689,7 @@ public static void Hqx3xMeth(
case 174:
case 46:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -2712,7 +2712,7 @@ public static void Hqx3xMeth(
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -2739,7 +2739,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -2778,7 +2778,7 @@ public static void Hqx3xMeth(
case 126:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -2791,7 +2791,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
}
dst.SetPixel(dpIdx + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -2808,7 +2808,7 @@ public static void Hqx3xMeth(
}
case 219:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -2823,7 +2823,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -2839,7 +2839,7 @@ public static void Hqx3xMeth(
}
case 125:
{
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL, w[4]);
@@ -2862,7 +2862,7 @@ public static void Hqx3xMeth(
}
case 221:
{
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -2885,7 +2885,7 @@ public static void Hqx3xMeth(
}
case 207:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -2908,7 +2908,7 @@ public static void Hqx3xMeth(
}
case 238:
{
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -2931,7 +2931,7 @@ public static void Hqx3xMeth(
}
case 190:
{
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -2954,7 +2954,7 @@ public static void Hqx3xMeth(
}
case 187:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -2977,7 +2977,7 @@ public static void Hqx3xMeth(
}
case 243:
{
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
@@ -3000,7 +3000,7 @@ public static void Hqx3xMeth(
}
case 119:
{
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, w[4]);
@@ -3030,7 +3030,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
}
@@ -3045,7 +3045,7 @@ public static void Hqx3xMeth(
case 175:
case 47:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -3068,7 +3068,7 @@ public static void Hqx3xMeth(
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, w[4]);
}
@@ -3095,7 +3095,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
}
@@ -3111,7 +3111,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -3122,7 +3122,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To7To7(w[4], w[7], w[3]));
}
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -3136,7 +3136,7 @@ public static void Hqx3xMeth(
}
case 123:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -3150,7 +3150,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -3165,7 +3165,7 @@ public static void Hqx3xMeth(
}
case 95:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + dpL, w[4]);
@@ -3176,7 +3176,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -3195,7 +3195,7 @@ public static void Hqx3xMeth(
case 222:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -3209,7 +3209,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -3228,7 +3228,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -3239,7 +3239,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To7To7(w[4], w[7], w[3]));
}
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
}
@@ -3256,7 +3256,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
}
@@ -3265,7 +3265,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -3279,7 +3279,7 @@ public static void Hqx3xMeth(
}
case 235:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -3293,7 +3293,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
}
@@ -3307,7 +3307,7 @@ public static void Hqx3xMeth(
}
case 111:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -3320,7 +3320,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -3335,7 +3335,7 @@ public static void Hqx3xMeth(
}
case 63:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -3344,7 +3344,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -3363,7 +3363,7 @@ public static void Hqx3xMeth(
}
case 159:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + dpL, w[4]);
@@ -3374,7 +3374,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, w[4]);
}
@@ -3393,7 +3393,7 @@ public static void Hqx3xMeth(
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, w[4]);
}
@@ -3405,7 +3405,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -3420,7 +3420,7 @@ public static void Hqx3xMeth(
case 246:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -3435,7 +3435,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
}
@@ -3448,7 +3448,7 @@ public static void Hqx3xMeth(
case 254:
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -3459,7 +3459,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 2, Interpolation.Mix2To7To7(w[4], w[1], w[5]));
}
dst.SetPixel(dpIdx + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -3469,7 +3469,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To7To7(w[4], w[7], w[3]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -3491,7 +3491,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
}
@@ -3500,7 +3500,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
}
@@ -3512,7 +3512,7 @@ public static void Hqx3xMeth(
}
case 251:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -3524,7 +3524,7 @@ public static void Hqx3xMeth(
}
dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
dst.SetPixel(dpIdx + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
@@ -3536,7 +3536,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
}
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -3550,7 +3550,7 @@ public static void Hqx3xMeth(
}
case 239:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -3563,7 +3563,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
}
@@ -3577,7 +3577,7 @@ public static void Hqx3xMeth(
}
case 127:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + 1, w[4]);
@@ -3589,7 +3589,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[1]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -3600,7 +3600,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
}
dst.SetPixel(dpIdx + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
@@ -3615,7 +3615,7 @@ public static void Hqx3xMeth(
}
case 191:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -3624,7 +3624,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, w[4]);
}
@@ -3642,7 +3642,7 @@ public static void Hqx3xMeth(
}
case 223:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
dst.SetPixel(dpIdx + dpL, w[4]);
@@ -3652,7 +3652,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx, Interpolation.Mix2To7To7(w[4], w[3], w[1]));
dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 1, w[4]);
dst.SetPixel(dpIdx + 2, w[4]);
@@ -3666,7 +3666,7 @@ public static void Hqx3xMeth(
}
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
@@ -3682,7 +3682,7 @@ public static void Hqx3xMeth(
{
dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, w[4]);
}
@@ -3695,7 +3695,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
}
@@ -3707,7 +3707,7 @@ public static void Hqx3xMeth(
}
case 255:
{
- if (PixelRGBNotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
dst.SetPixel(dpIdx, w[4]);
}
@@ -3716,7 +3716,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
dst.SetPixel(dpIdx + 1, w[4]);
- if (PixelRGBNotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
dst.SetPixel(dpIdx + 2, w[4]);
}
@@ -3727,7 +3727,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL, w[4]);
dst.SetPixel(dpIdx + dpL + 1, w[4]);
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBNotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL, w[4]);
}
@@ -3736,7 +3736,7 @@ public static void Hqx3xMeth(
dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBNotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
}
@@ -3840,7 +3840,7 @@ public static void Hqx3xMeth(
if (w[k] != w[4])
{
- if (PixelRGBANotEqual(w[4], w[k], eqDiff))
+ if (PixelNotEqual(w[4], w[k], eqDiff))
pattern |= flag;
}
flag <<= 1;
@@ -4071,7 +4071,7 @@ public static void Hqx3xMeth(
case 50:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
@@ -4099,7 +4099,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -4121,7 +4121,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
@@ -4139,7 +4139,7 @@ public static void Hqx3xMeth(
case 10:
case 138:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + 1, w[4]);
@@ -4249,7 +4249,7 @@ public static void Hqx3xMeth(
case 54:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -4277,7 +4277,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -4299,7 +4299,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -4317,7 +4317,7 @@ public static void Hqx3xMeth(
case 11:
case 139:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -4340,7 +4340,7 @@ public static void Hqx3xMeth(
case 19:
case 51:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, w[4]);
@@ -4364,7 +4364,7 @@ public static void Hqx3xMeth(
case 146:
case 178:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
@@ -4388,7 +4388,7 @@ public static void Hqx3xMeth(
case 84:
case 85:
{
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -4412,7 +4412,7 @@ public static void Hqx3xMeth(
case 112:
case 113:
{
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
@@ -4436,7 +4436,7 @@ public static void Hqx3xMeth(
case 200:
case 204:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
@@ -4460,7 +4460,7 @@ public static void Hqx3xMeth(
case 73:
case 77:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, w[4]);
@@ -4484,7 +4484,7 @@ public static void Hqx3xMeth(
case 42:
case 170:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + 1, w[4]);
@@ -4508,7 +4508,7 @@ public static void Hqx3xMeth(
case 14:
case 142:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + 1, w[4]);
@@ -4636,7 +4636,7 @@ public static void Hqx3xMeth(
case 26:
case 31:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + dpL, w[4]);
@@ -4647,7 +4647,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -4667,7 +4667,7 @@ public static void Hqx3xMeth(
case 214:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -4681,7 +4681,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -4700,7 +4700,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -4711,7 +4711,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To7To7(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -4726,7 +4726,7 @@ public static void Hqx3xMeth(
case 74:
case 107:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -4740,7 +4740,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -4755,7 +4755,7 @@ public static void Hqx3xMeth(
}
case 27:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -4778,7 +4778,7 @@ public static void Hqx3xMeth(
case 86:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -4805,7 +4805,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -4826,7 +4826,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -4844,7 +4844,7 @@ public static void Hqx3xMeth(
case 30:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -4871,7 +4871,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -4892,7 +4892,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -4909,7 +4909,7 @@ public static void Hqx3xMeth(
}
case 75:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -5087,7 +5087,7 @@ public static void Hqx3xMeth(
}
case 58:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -5096,7 +5096,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -5116,7 +5116,7 @@ public static void Hqx3xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -5129,7 +5129,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -5147,7 +5147,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -5156,7 +5156,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -5168,7 +5168,7 @@ public static void Hqx3xMeth(
}
case 202:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -5181,7 +5181,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -5195,7 +5195,7 @@ public static void Hqx3xMeth(
}
case 78:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -5208,7 +5208,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -5222,7 +5222,7 @@ public static void Hqx3xMeth(
}
case 154:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -5231,7 +5231,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -5251,7 +5251,7 @@ public static void Hqx3xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -5264,7 +5264,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -5282,7 +5282,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -5291,7 +5291,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -5303,7 +5303,7 @@ public static void Hqx3xMeth(
}
case 90:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -5312,7 +5312,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -5323,7 +5323,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -5332,7 +5332,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -5345,7 +5345,7 @@ public static void Hqx3xMeth(
case 55:
case 23:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, w[4]);
@@ -5369,7 +5369,7 @@ public static void Hqx3xMeth(
case 182:
case 150:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -5393,7 +5393,7 @@ public static void Hqx3xMeth(
case 213:
case 212:
{
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -5417,7 +5417,7 @@ public static void Hqx3xMeth(
case 241:
case 240:
{
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
@@ -5441,7 +5441,7 @@ public static void Hqx3xMeth(
case 236:
case 232:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -5465,7 +5465,7 @@ public static void Hqx3xMeth(
case 109:
case 105:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, w[4]);
@@ -5489,7 +5489,7 @@ public static void Hqx3xMeth(
case 171:
case 43:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -5513,7 +5513,7 @@ public static void Hqx3xMeth(
case 143:
case 15:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -5541,7 +5541,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -5558,7 +5558,7 @@ public static void Hqx3xMeth(
}
case 203:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -5581,7 +5581,7 @@ public static void Hqx3xMeth(
case 62:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -5608,7 +5608,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -5625,7 +5625,7 @@ public static void Hqx3xMeth(
case 118:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -5652,7 +5652,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -5673,7 +5673,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -5690,7 +5690,7 @@ public static void Hqx3xMeth(
}
case 155:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -5821,7 +5821,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -5829,7 +5829,7 @@ public static void Hqx3xMeth(
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -5845,7 +5845,7 @@ public static void Hqx3xMeth(
}
case 158:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -5853,7 +5853,7 @@ public static void Hqx3xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -5874,7 +5874,7 @@ public static void Hqx3xMeth(
}
case 234:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -5886,7 +5886,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -5905,7 +5905,7 @@ public static void Hqx3xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -5916,7 +5916,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -5932,7 +5932,7 @@ public static void Hqx3xMeth(
}
case 59:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -5944,7 +5944,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -5966,7 +5966,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -5978,7 +5978,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To7To7(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -5991,7 +5991,7 @@ public static void Hqx3xMeth(
case 87:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -6007,7 +6007,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -6019,7 +6019,7 @@ public static void Hqx3xMeth(
}
case 79:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -6034,7 +6034,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -6048,7 +6048,7 @@ public static void Hqx3xMeth(
}
case 122:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -6057,7 +6057,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -6067,7 +6067,7 @@ public static void Hqx3xMeth(
}
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -6079,7 +6079,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To7To7(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -6091,7 +6091,7 @@ public static void Hqx3xMeth(
}
case 94:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -6099,7 +6099,7 @@ public static void Hqx3xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -6113,7 +6113,7 @@ public static void Hqx3xMeth(
}
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -6122,7 +6122,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -6134,7 +6134,7 @@ public static void Hqx3xMeth(
}
case 218:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -6143,7 +6143,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -6153,7 +6153,7 @@ public static void Hqx3xMeth(
}
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -6161,7 +6161,7 @@ public static void Hqx3xMeth(
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -6177,7 +6177,7 @@ public static void Hqx3xMeth(
}
case 91:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -6189,7 +6189,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -6199,7 +6199,7 @@ public static void Hqx3xMeth(
}
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -6208,7 +6208,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -6272,7 +6272,7 @@ public static void Hqx3xMeth(
}
case 186:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -6281,7 +6281,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -6301,7 +6301,7 @@ public static void Hqx3xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -6314,7 +6314,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -6332,7 +6332,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -6341,7 +6341,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -6353,7 +6353,7 @@ public static void Hqx3xMeth(
}
case 206:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -6366,7 +6366,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -6387,7 +6387,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
}
@@ -6402,7 +6402,7 @@ public static void Hqx3xMeth(
case 174:
case 46:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
}
@@ -6425,7 +6425,7 @@ public static void Hqx3xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
}
@@ -6452,7 +6452,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
}
@@ -6491,7 +6491,7 @@ public static void Hqx3xMeth(
case 126:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -6504,7 +6504,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
}
SetPixel(dst, dpIdx + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -6521,7 +6521,7 @@ public static void Hqx3xMeth(
}
case 219:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -6536,7 +6536,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -6552,7 +6552,7 @@ public static void Hqx3xMeth(
}
case 125:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, w[4]);
@@ -6575,7 +6575,7 @@ public static void Hqx3xMeth(
}
case 221:
{
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -6598,7 +6598,7 @@ public static void Hqx3xMeth(
}
case 207:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -6621,7 +6621,7 @@ public static void Hqx3xMeth(
}
case 238:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -6644,7 +6644,7 @@ public static void Hqx3xMeth(
}
case 190:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -6667,7 +6667,7 @@ public static void Hqx3xMeth(
}
case 187:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -6690,7 +6690,7 @@ public static void Hqx3xMeth(
}
case 243:
{
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
@@ -6713,7 +6713,7 @@ public static void Hqx3xMeth(
}
case 119:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, w[4]);
@@ -6743,7 +6743,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
}
@@ -6758,7 +6758,7 @@ public static void Hqx3xMeth(
case 175:
case 47:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -6781,7 +6781,7 @@ public static void Hqx3xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, w[4]);
}
@@ -6808,7 +6808,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
}
@@ -6824,7 +6824,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -6835,7 +6835,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To7To7(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -6849,7 +6849,7 @@ public static void Hqx3xMeth(
}
case 123:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -6863,7 +6863,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -6878,7 +6878,7 @@ public static void Hqx3xMeth(
}
case 95:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + dpL, w[4]);
@@ -6889,7 +6889,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -6908,7 +6908,7 @@ public static void Hqx3xMeth(
case 222:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -6922,7 +6922,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -6941,7 +6941,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -6952,7 +6952,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To7To7(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
}
@@ -6969,7 +6969,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
}
@@ -6978,7 +6978,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -6992,7 +6992,7 @@ public static void Hqx3xMeth(
}
case 235:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -7006,7 +7006,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
}
@@ -7020,7 +7020,7 @@ public static void Hqx3xMeth(
}
case 111:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -7033,7 +7033,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -7048,7 +7048,7 @@ public static void Hqx3xMeth(
}
case 63:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -7057,7 +7057,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -7076,7 +7076,7 @@ public static void Hqx3xMeth(
}
case 159:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + dpL, w[4]);
@@ -7087,7 +7087,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, w[4]);
}
@@ -7106,7 +7106,7 @@ public static void Hqx3xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, w[4]);
}
@@ -7118,7 +7118,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -7133,7 +7133,7 @@ public static void Hqx3xMeth(
case 246:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -7148,7 +7148,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
}
@@ -7161,7 +7161,7 @@ public static void Hqx3xMeth(
case 254:
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -7172,7 +7172,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 2, Interpolation.Mix2To7To7(w[4], w[1], w[5]));
}
SetPixel(dst, dpIdx + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -7182,7 +7182,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To7To7(w[4], w[7], w[3]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -7204,7 +7204,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
}
@@ -7213,7 +7213,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
}
@@ -7225,7 +7225,7 @@ public static void Hqx3xMeth(
}
case 251:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -7237,7 +7237,7 @@ public static void Hqx3xMeth(
}
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
@@ -7249,7 +7249,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -7263,7 +7263,7 @@ public static void Hqx3xMeth(
}
case 239:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -7276,7 +7276,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix3To1(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
}
@@ -7290,7 +7290,7 @@ public static void Hqx3xMeth(
}
case 127:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -7302,7 +7302,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -7313,7 +7313,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
}
SetPixel(dst, dpIdx + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -7328,7 +7328,7 @@ public static void Hqx3xMeth(
}
case 191:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -7337,7 +7337,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, w[4]);
}
@@ -7355,7 +7355,7 @@ public static void Hqx3xMeth(
}
case 223:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + dpL, w[4]);
@@ -7365,7 +7365,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To7To7(w[4], w[3], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix7To1(w[4], w[3]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
@@ -7379,7 +7379,7 @@ public static void Hqx3xMeth(
}
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
@@ -7395,7 +7395,7 @@ public static void Hqx3xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, w[4]);
}
@@ -7408,7 +7408,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
}
@@ -7420,7 +7420,7 @@ public static void Hqx3xMeth(
}
case 255:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -7429,7 +7429,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[3], w[1]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
SetPixel(dst, dpIdx + 2, w[4]);
}
@@ -7440,7 +7440,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
}
@@ -7449,7 +7449,7 @@ public static void Hqx3xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
}
diff --git a/Algorithm/HqxFamily/Hqx4x.cs b/Algorithm/HqxFamily/Hqx4x.cs
index 284cb83..b59dca1 100644
--- a/Algorithm/HqxFamily/Hqx4x.cs
+++ b/Algorithm/HqxFamily/Hqx4x.cs
@@ -40,7 +40,7 @@ namespace FOnlineScalex.Algorithm.HqxFamily
/// Maxim Stepin Hqx4x class
///
public class Hqx4x : Hqx
- {
+ {
public static void Hqx4xMeth(
Frame src, out Frame dst, double eqDiff,
bool wrapX = false, bool wrapY = false)
@@ -61,10 +61,10 @@ public static void Hqx4xMeth(
for (int j = 0; j < Yres; j++)
{
prevline = (uint)((j > 0)
- ? -Xres
- : wrapY
- ? Xres * (Yres - 1)
- : 0);
+ ? -Xres
+ : wrapY
+ ? Xres * (Yres - 1)
+ : 0);
nextline = (uint)((j < Yres - 1)
? Xres
: wrapY
@@ -72,23 +72,23 @@ public static void Hqx4xMeth(
: 0);
for (int i = 0; i < Xres; i++)
{
- w[1] =src.GetPixel(spIdx + prevline);
- w[4] =src.GetPixel(spIdx);
- w[7] =src.GetPixel(spIdx + nextline);
+ w[1] = src.GetPixel(spIdx + prevline);
+ w[4] = src.GetPixel(spIdx);
+ w[7] = src.GetPixel(spIdx + nextline);
if (i > 0)
{
- w[0] =src.GetPixel(spIdx + prevline - 1);
- w[3] =src.GetPixel(spIdx - 1);
- w[6] =src.GetPixel(spIdx + nextline - 1);
+ w[0] = src.GetPixel(spIdx + prevline - 1);
+ w[3] = src.GetPixel(spIdx - 1);
+ w[6] = src.GetPixel(spIdx + nextline - 1);
}
else
{
if (wrapX)
{
- w[0] =src.GetPixel(spIdx + prevline + Xres - 1);
- w[3] =src.GetPixel(spIdx + Xres - 1);
- w[6] =src.GetPixel(spIdx + nextline + Xres - 1);
+ w[0] = src.GetPixel(spIdx + prevline + Xres - 1);
+ w[3] = src.GetPixel(spIdx + Xres - 1);
+ w[6] = src.GetPixel(spIdx + nextline + Xres - 1);
}
else
{
@@ -100,17 +100,17 @@ public static void Hqx4xMeth(
if (i < Xres - 1)
{
- w[2] =src.GetPixel(spIdx + prevline + 1);
- w[5] =src.GetPixel(spIdx + 1);
- w[8] =src.GetPixel(spIdx + nextline + 1);
+ w[2] = src.GetPixel(spIdx + prevline + 1);
+ w[5] = src.GetPixel(spIdx + 1);
+ w[8] = src.GetPixel(spIdx + nextline + 1);
}
else
{
if (wrapX)
{
- w[2] =src.GetPixel(spIdx + prevline - Xres + 1);
- w[5] =src.GetPixel(spIdx - Xres + 1);
- w[8] =src.GetPixel(spIdx + nextline - Xres + 1);
+ w[2] = src.GetPixel(spIdx + prevline - Xres + 1);
+ w[5] = src.GetPixel(spIdx - Xres + 1);
+ w[8] = src.GetPixel(spIdx + nextline - Xres + 1);
}
else
{
@@ -129,7 +129,7 @@ public static void Hqx4xMeth(
if (w[k] != w[4])
{
- if (PixelRGBANotEqual(w[4], w[k], eqDiff))
+ if (PixelNotEqual(w[4], w[k], eqDiff))
pattern |= flag;
}
flag <<= 1;
@@ -256,125 +256,125 @@ public static void Hqx4xMeth(
case 18:
case 50:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 80:
case 81:
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 72:
case 76:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 10:
case 138:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
break;
}
case 66:
@@ -418,385 +418,385 @@ public static void Hqx4xMeth(
case 22:
case 54:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 208:
case 209:
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 104:
case 108:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 11:
case 139:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
break;
}
case 19:
case 51:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[1], w[4]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[1]));
+ dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[1], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[1]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 146:
case 178:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix2To1To1(w[1], w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix2To1To1(w[1], w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 84:
case 85:
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix2To1To1(w[7], w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix2To1To1(w[7], w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 112:
case 113:
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
break;
}
case 200:
case 204:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[7]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 73:
case 77:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix2To1To1(w[7], w[4], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix2To1To1(w[7], w[4], w[3]));
}
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 42:
case 170:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix2To1To1(w[1], w[4], w[3]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[1], w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
break;
}
case 14:
case 142:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
break;
}
case 67:
@@ -842,3864 +842,3864 @@ public static void Hqx4xMeth(
case 26:
case 31:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 82:
case 214:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 88:
case 248:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
break;
}
case 74:
case 107:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 27:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 86:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 216:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 106:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 30:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 210:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 120:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 75:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 29:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 198:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 184:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 99:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 57:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 71:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 156:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 226:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 60:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 195:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 102:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 153:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 58:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 83:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 92:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 202:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 78:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 154:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 114:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
break;
}
case 89:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 90:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 55:
case 23:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[1], w[4]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[1]));
+ dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[1], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[1]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 182:
case 150:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix2To1To1(w[1], w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix2To1To1(w[1], w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 213:
case 212:
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix2To1To1(w[7], w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix2To1To1(w[7], w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 241:
case 240:
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
break;
}
case 236:
case 232:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[7]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 109:
case 105:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix2To1To1(w[7], w[4], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix2To1To1(w[7], w[4], w[3]));
}
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 171:
case 43:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix2To1To1(w[1], w[4], w[3]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[1], w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
break;
}
case 143:
case 15:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
break;
}
case 124:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 203:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 62:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 211:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 118:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 217:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 110:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 155:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 188:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 185:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 61:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 157:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 103:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 227:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 230:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 199:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 220:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
break;
}
case 158:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 234:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 242:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
break;
}
case 59:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 121:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 87:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 79:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 122:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 94:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 218:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
break;
}
case 91:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 229:
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 167:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
break;
}
case 173:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
break;
}
case 181:
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 186:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 115:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
break;
}
case 93:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 206:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 205:
case 201:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 174:
case 46:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
break;
}
case 179:
case 147:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 117:
case 116:
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
break;
}
case 189:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 231:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 126:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 219:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 125:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix3To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix2To1To1(w[7], w[4], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix2To1To1(w[7], w[4], w[3]));
}
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 221:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix3To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix2To1To1(w[7], w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix2To1To1(w[7], w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 207:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
}
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 238:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[7]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 190:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.Mix2To1To1(w[1], w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix2To1To1(w[1], w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 187:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix2To1To1(w[1], w[4], w[3]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix2To1To1(w[1], w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 243:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix3To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
break;
}
case 119:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix3To1(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[1], w[4]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[1]));
+ dst.SetPixel(dpIdx, Interpolation.Mix3To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[1], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[1]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 237:
case 233:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 175:
case 47:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
}
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
break;
}
case 183:
case 151:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, w[4]);
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 245:
case 244:
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 250:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
break;
}
case 123:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 95:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 222:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 252:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[0]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 249:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix4To2To1(w[4], w[1], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
break;
}
case 235:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 111:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
}
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 63:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
}
- dst.SetPixel( dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx + 1, w[4]);
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 159:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx + 2, w[4]);
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 215:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, w[4]);
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 246:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 254:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[0]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[0]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 253:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 251:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
break;
}
case 239:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
}
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
break;
}
case 127:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
}
- dst.SetPixel( dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx + 1, w[4]);
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 2, w[4]);
- dst.SetPixel( dpIdx + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
- dst.SetPixel( dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + 2, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + 3, Interpolation.MixEven(w[1], w[5]));
+ dst.SetPixel(dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
- dst.SetPixel( dpIdx + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
break;
}
case 191:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
}
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- dst.SetPixel( dpIdx + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 223:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.MixEven(w[1], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
- dst.SetPixel( dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
+ dst.SetPixel(dpIdx, Interpolation.MixEven(w[1], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
+ dst.SetPixel(dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- dst.SetPixel( dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx + 2, w[4]);
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + 3, Interpolation.MixEven(w[5], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 247:
{
- dst.SetPixel( dpIdx, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + 2, w[4]);
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- dst.SetPixel( dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
case 255:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqDiff))
{
- dst.SetPixel( dpIdx, w[4]);
+ dst.SetPixel(dpIdx, w[4]);
}
else
{
- dst.SetPixel( dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
+ dst.SetPixel(dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
}
- dst.SetPixel( dpIdx + 1, w[4]);
- dst.SetPixel( dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ dst.SetPixel(dpIdx + 1, w[4]);
+ dst.SetPixel(dpIdx + 2, w[4]);
+ if (PixelNotEqual(w[1], w[5], eqDiff))
{
- dst.SetPixel( dpIdx + 3, w[4]);
+ dst.SetPixel(dpIdx + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
+ dst.SetPixel(dpIdx + 3, Interpolation.Mix2To1To1(w[4], w[1], w[5]));
}
- dst.SetPixel( dpIdx + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + 3, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 2, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + 3, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ dst.SetPixel(dpIdx + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 2, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + 3, w[4]);
+ if (PixelNotEqual(w[7], w[3], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 1, w[4]);
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 1, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 2, w[4]);
+ if (PixelNotEqual(w[5], w[7], eqDiff))
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, w[4]);
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, w[4]);
}
else
{
- dst.SetPixel( dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
+ dst.SetPixel(dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
break;
}
@@ -4712,7 +4712,7 @@ public static void Hqx4xMeth(
}
public static void Hqx4xMeth(
- Bitmap src, out Bitmap dst, double eqDiff,
+ Bitmap src, out Bitmap dst, double eqPixelNotEqual,
bool wrapX = false, bool wrapY = false)
{
uint Xres, Yres;
@@ -4731,10 +4731,10 @@ public static void Hqx4xMeth(
for (int j = 0; j < Yres; j++)
{
prevline = (uint)((j > 0)
- ? -Xres
- : wrapY
- ? Xres * (Yres - 1)
- : 0);
+ ? -Xres
+ : wrapY
+ ? Xres * (Yres - 1)
+ : 0);
nextline = (uint)((j < Yres - 1)
? Xres
: wrapY
@@ -4799,7 +4799,7 @@ public static void Hqx4xMeth(
if (w[k] != w[4])
{
- if (PixelRGBANotEqual(w[4], w[k], eqDiff))
+ if (PixelNotEqual(w[4], w[k], eqPixelNotEqual))
pattern |= flag;
}
flag <<= 1;
@@ -4928,7 +4928,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -4948,7 +4948,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -4967,7 +4967,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -4981,7 +4981,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -4996,18 +4996,18 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
@@ -5019,7 +5019,7 @@ public static void Hqx4xMeth(
case 10:
case 138:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -5041,7 +5041,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
@@ -5090,7 +5090,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -5109,7 +5109,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -5129,7 +5129,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -5141,7 +5141,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -5156,16 +5156,16 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -5178,7 +5178,7 @@ public static void Hqx4xMeth(
case 11:
case 139:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -5199,7 +5199,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
@@ -5208,7 +5208,7 @@ public static void Hqx4xMeth(
case 19:
case 51:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
@@ -5232,7 +5232,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -5243,7 +5243,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -5266,7 +5266,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
break;
@@ -5277,7 +5277,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
SetPixel(dst, dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
@@ -5300,7 +5300,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -5317,11 +5317,11 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -5330,7 +5330,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix3To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[7], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
@@ -5348,11 +5348,11 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -5361,7 +5361,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[7]));
@@ -5373,13 +5373,13 @@ public static void Hqx4xMeth(
case 73:
case 77:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
@@ -5388,7 +5388,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[3], w[4]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix2To1To1(w[7], w[4], w[3]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
@@ -5406,14 +5406,14 @@ public static void Hqx4xMeth(
case 42:
case 170:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
}
else
{
@@ -5422,7 +5422,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix5To3(w[3], w[1]));
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
}
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -5439,7 +5439,7 @@ public static void Hqx4xMeth(
case 14:
case 142:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -5463,7 +5463,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
@@ -5512,7 +5512,7 @@ public static void Hqx4xMeth(
case 26:
case 31:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -5524,7 +5524,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
SetPixel(dst, dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -5542,7 +5542,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -5553,7 +5553,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -5571,7 +5571,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -5583,7 +5583,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -5598,21 +5598,21 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -5629,7 +5629,7 @@ public static void Hqx4xMeth(
case 74:
case 107:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -5646,16 +5646,16 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -5667,7 +5667,7 @@ public static void Hqx4xMeth(
}
case 27:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -5688,7 +5688,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -5698,7 +5698,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -5717,7 +5717,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -5736,7 +5736,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -5748,7 +5748,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -5762,16 +5762,16 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -5785,7 +5785,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -5804,7 +5804,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -5823,7 +5823,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -5835,7 +5835,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -5849,16 +5849,16 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -5870,7 +5870,7 @@ public static void Hqx4xMeth(
}
case 75:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -5891,7 +5891,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -5911,7 +5911,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -5931,7 +5931,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -5951,7 +5951,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -5971,7 +5971,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -5991,7 +5991,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -6011,7 +6011,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -6031,7 +6031,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -6051,7 +6051,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -6071,7 +6071,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -6091,7 +6091,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -6111,7 +6111,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -6131,7 +6131,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -6139,7 +6139,7 @@ public static void Hqx4xMeth(
}
case 58:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -6153,7 +6153,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -6171,7 +6171,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -6181,7 +6181,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -6199,7 +6199,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -6213,7 +6213,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -6227,21 +6227,21 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -6259,7 +6259,7 @@ public static void Hqx4xMeth(
}
case 202:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -6277,18 +6277,18 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
@@ -6299,7 +6299,7 @@ public static void Hqx4xMeth(
}
case 78:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -6317,18 +6317,18 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
@@ -6339,7 +6339,7 @@ public static void Hqx4xMeth(
}
case 154:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -6353,7 +6353,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -6371,7 +6371,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -6381,7 +6381,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -6399,7 +6399,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -6413,7 +6413,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
break;
}
@@ -6427,21 +6427,21 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -6459,7 +6459,7 @@ public static void Hqx4xMeth(
}
case 90:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -6473,7 +6473,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -6487,21 +6487,21 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -6520,7 +6520,7 @@ public static void Hqx4xMeth(
case 55:
case 23:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
@@ -6544,7 +6544,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -6555,7 +6555,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -6578,7 +6578,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
break;
@@ -6589,7 +6589,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix4To2To1(w[4], w[1], w[3]));
SetPixel(dst, dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
@@ -6612,7 +6612,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -6629,11 +6629,11 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, w[4]);
@@ -6642,7 +6642,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix3To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[7], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
@@ -6660,11 +6660,11 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -6673,7 +6673,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[7]));
@@ -6685,13 +6685,13 @@ public static void Hqx4xMeth(
case 109:
case 105:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
@@ -6700,7 +6700,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[3], w[4]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix2To1To1(w[7], w[4], w[3]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
@@ -6718,14 +6718,14 @@ public static void Hqx4xMeth(
case 171:
case 43:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
}
else
{
@@ -6734,7 +6734,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix5To3(w[3], w[1]));
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
}
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -6751,7 +6751,7 @@ public static void Hqx4xMeth(
case 143:
case 15:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -6775,7 +6775,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
@@ -6791,16 +6791,16 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -6812,7 +6812,7 @@ public static void Hqx4xMeth(
}
case 203:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -6833,7 +6833,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -6843,7 +6843,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -6862,7 +6862,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -6881,7 +6881,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -6893,7 +6893,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -6901,7 +6901,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -6920,7 +6920,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -6939,7 +6939,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -6951,7 +6951,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -6965,16 +6965,16 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -6986,7 +6986,7 @@ public static void Hqx4xMeth(
}
case 155:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -7007,7 +7007,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -7027,7 +7027,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -7047,7 +7047,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -7067,7 +7067,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -7087,7 +7087,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -7107,7 +7107,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -7127,7 +7127,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -7147,7 +7147,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -7167,7 +7167,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -7183,22 +7183,22 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -7214,7 +7214,7 @@ public static void Hqx4xMeth(
}
case 158:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -7228,7 +7228,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -7245,7 +7245,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -7253,7 +7253,7 @@ public static void Hqx4xMeth(
}
case 234:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -7271,16 +7271,16 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -7294,7 +7294,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -7313,7 +7313,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -7325,13 +7325,13 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
break;
}
case 59:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -7343,7 +7343,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
SetPixel(dst, dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -7362,7 +7362,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -7378,20 +7378,20 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -7411,7 +7411,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -7428,7 +7428,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -7442,13 +7442,13 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 79:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -7465,18 +7465,18 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
@@ -7487,7 +7487,7 @@ public static void Hqx4xMeth(
}
case 122:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -7501,7 +7501,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -7515,20 +7515,20 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -7546,7 +7546,7 @@ public static void Hqx4xMeth(
}
case 94:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -7560,7 +7560,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -7573,21 +7573,21 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 3, Interpolation.MixEven(w[5], w[4]));
}
SetPixel(dst, dpIdx + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -7605,7 +7605,7 @@ public static void Hqx4xMeth(
}
case 218:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -7619,7 +7619,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -7633,22 +7633,22 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -7664,7 +7664,7 @@ public static void Hqx4xMeth(
}
case 91:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -7676,7 +7676,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
SetPixel(dst, dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -7691,21 +7691,21 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[5]));
}
SetPixel(dst, dpIdx + dpL + 1, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -7735,7 +7735,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -7755,7 +7755,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
@@ -7775,7 +7775,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
@@ -7795,7 +7795,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -7803,7 +7803,7 @@ public static void Hqx4xMeth(
}
case 186:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -7817,7 +7817,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + 1, w[4]);
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -7835,7 +7835,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -7845,7 +7845,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -7863,7 +7863,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -7877,7 +7877,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
break;
}
@@ -7891,21 +7891,21 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -7923,7 +7923,7 @@ public static void Hqx4xMeth(
}
case 206:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -7941,18 +7941,18 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
@@ -7972,18 +7972,18 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[7]));
}
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
@@ -7995,7 +7995,7 @@ public static void Hqx4xMeth(
case 174:
case 46:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
@@ -8017,7 +8017,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
@@ -8028,7 +8028,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -8048,7 +8048,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -8067,7 +8067,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
@@ -8081,7 +8081,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
break;
}
@@ -8099,7 +8099,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -8119,7 +8119,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -8129,7 +8129,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -8144,16 +8144,16 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -8165,7 +8165,7 @@ public static void Hqx4xMeth(
}
case 219:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -8185,7 +8185,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -8197,19 +8197,19 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 125:
{
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[1]));
SetPixel(dst, dpIdx + dpL, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
@@ -8218,7 +8218,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[3], w[4]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix2To1To1(w[7], w[4], w[3]));
}
SetPixel(dst, dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
@@ -8238,7 +8238,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[1]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix5To3(w[4], w[1]));
SetPixel(dst, dpIdx + 2, Interpolation.Mix5To3(w[4], w[1]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
@@ -8261,13 +8261,13 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
case 207:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -8291,7 +8291,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -8307,11 +8307,11 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
@@ -8320,7 +8320,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[3], w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[7]));
@@ -8333,7 +8333,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -8356,21 +8356,21 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
break;
}
case 187:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
}
else
{
@@ -8379,7 +8379,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix5To3(w[3], w[1]));
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[1]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix3To1(w[4], w[3]));
}
SetPixel(dst, dpIdx + 2, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + 3, Interpolation.Mix5To3(w[4], w[2]));
@@ -8405,11 +8405,11 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, w[4]);
@@ -8418,7 +8418,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix2To1To1(w[5], w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix3To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[7], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
@@ -8427,7 +8427,7 @@ public static void Hqx4xMeth(
}
case 119:
{
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
@@ -8451,7 +8451,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -8472,13 +8472,13 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
@@ -8488,7 +8488,7 @@ public static void Hqx4xMeth(
case 175:
case 47:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -8507,7 +8507,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix6To1To1(w[4], w[5], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix4To2To1(w[4], w[5], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix2To1To1(w[4], w[7], w[5]));
@@ -8519,7 +8519,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 3, w[4]);
}
@@ -8535,7 +8535,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix6To1To1(w[4], w[3], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -8556,10 +8556,10 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, w[4]);
}
@@ -8579,21 +8579,21 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -8609,7 +8609,7 @@ public static void Hqx4xMeth(
}
case 123:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -8626,16 +8626,16 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[2]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix3To1(w[4], w[2]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -8647,7 +8647,7 @@ public static void Hqx4xMeth(
}
case 95:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -8659,7 +8659,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + 1, Interpolation.MixEven(w[1], w[4]));
SetPixel(dst, dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -8677,7 +8677,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix3To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -8687,7 +8687,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -8705,7 +8705,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -8717,7 +8717,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -8731,23 +8731,23 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[1]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix7To1(w[4], w[1]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, w[4]);
}
@@ -8770,7 +8770,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -8782,20 +8782,20 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
break;
}
case 235:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -8816,13 +8816,13 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
@@ -8831,7 +8831,7 @@ public static void Hqx4xMeth(
}
case 111:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -8846,16 +8846,16 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -8867,7 +8867,7 @@ public static void Hqx4xMeth(
}
case 63:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -8876,7 +8876,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -8895,7 +8895,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix3To1(w[4], w[8]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix4To2To1(w[4], w[7], w[8]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[8]));
@@ -8903,7 +8903,7 @@ public static void Hqx4xMeth(
}
case 159:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -8916,7 +8916,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
SetPixel(dst, dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 3, w[4]);
}
@@ -8931,7 +8931,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix4To2To1(w[4], w[7], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -8942,7 +8942,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 3, w[4]);
}
@@ -8957,7 +8957,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix4To2To1(w[4], w[3], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -8969,7 +8969,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -8977,7 +8977,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -8996,10 +8996,10 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, w[4]);
}
@@ -9013,7 +9013,7 @@ public static void Hqx4xMeth(
{
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[0]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix3To1(w[4], w[0]));
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -9028,23 +9028,23 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.Mix3To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 1, Interpolation.Mix7To1(w[4], w[0]));
SetPixel(dst, dpIdx + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, w[4]);
}
@@ -9068,17 +9068,17 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, w[4]);
}
@@ -9090,7 +9090,7 @@ public static void Hqx4xMeth(
}
case 251:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -9110,7 +9110,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -9122,20 +9122,20 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
break;
}
case 239:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -9154,13 +9154,13 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[5]));
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[5]));
@@ -9169,7 +9169,7 @@ public static void Hqx4xMeth(
}
case 127:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -9178,7 +9178,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix2To1To1(w[4], w[1], w[3]));
}
SetPixel(dst, dpIdx + 1, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 2, w[4]);
SetPixel(dst, dpIdx + 3, w[4]);
@@ -9193,16 +9193,16 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
}
else
{
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[3], w[4]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.MixEven(w[7], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.MixEven(w[7], w[4]));
}
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
@@ -9214,7 +9214,7 @@ public static void Hqx4xMeth(
}
case 191:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -9224,7 +9224,7 @@ public static void Hqx4xMeth(
}
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 3, w[4]);
}
@@ -9240,7 +9240,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 2, Interpolation.Mix7To1(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + 3, Interpolation.Mix7To1(w[4], w[7]));
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.Mix5To3(w[4], w[7]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.Mix5To3(w[4], w[7]));
@@ -9248,7 +9248,7 @@ public static void Hqx4xMeth(
}
case 223:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
SetPixel(dst, dpIdx + 1, w[4]);
@@ -9261,7 +9261,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL, Interpolation.MixEven(w[3], w[4]));
}
SetPixel(dst, dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 3, w[4]);
}
@@ -9275,7 +9275,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix3To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
@@ -9287,7 +9287,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, Interpolation.MixEven(w[7], w[4]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, Interpolation.MixEven(w[7], w[5]));
}
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[6]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix3To1(w[4], w[6]));
break;
}
@@ -9296,7 +9296,7 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 3, w[4]);
}
@@ -9312,10 +9312,10 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix5To3(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, Interpolation.Mix7To1(w[4], w[3]));
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, w[4]);
}
@@ -9327,7 +9327,7 @@ public static void Hqx4xMeth(
}
case 255:
{
- if (PixelRGBANotEqual(w[3], w[1], eqDiff))
+ if (PixelNotEqual(w[3], w[1], eqPixelNotEqual))
{
SetPixel(dst, dpIdx, w[4]);
}
@@ -9337,7 +9337,7 @@ public static void Hqx4xMeth(
}
SetPixel(dst, dpIdx + 1, w[4]);
SetPixel(dst, dpIdx + 2, w[4]);
- if (PixelRGBANotEqual(w[1], w[5], eqDiff))
+ if (PixelNotEqual(w[1], w[5], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + 3, w[4]);
}
@@ -9353,17 +9353,17 @@ public static void Hqx4xMeth(
SetPixel(dst, dpIdx + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 2, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + 3, w[4]);
- if (PixelRGBANotEqual(w[7], w[3], eqDiff))
+ if (PixelNotEqual(w[7], w[3], eqPixelNotEqual))
{
- SetPixel(dst, dpIdx + dpL + dpL, w[4]);
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, w[4]);
}
else
{
- SetPixel(dst, dpIdx + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
+ SetPixel(dst, dpIdx + dpL + dpL + dpL, Interpolation.Mix2To1To1(w[4], w[7], w[3]));
}
SetPixel(dst, dpIdx + dpL + dpL + dpL + 1, w[4]);
SetPixel(dst, dpIdx + dpL + dpL + dpL + 2, w[4]);
- if (PixelRGBANotEqual(w[5], w[7], eqDiff))
+ if (PixelNotEqual(w[5], w[7], eqPixelNotEqual))
{
SetPixel(dst, dpIdx + dpL + dpL + dpL + 3, w[4]);
}
@@ -9390,9 +9390,9 @@ public override void Process(Frame src, out Frame dst, double eqDiff, bool scale
}
}
- public override void Process(Bitmap src, out Bitmap dst, double eqDiff, bool scale = true)
+ public override void Process(Bitmap src, out Bitmap dst, double eqPixelNotEqual, bool scale = true)
{
- Hqx4xMeth(src, out dst, eqDiff);
+ Hqx4xMeth(src, out dst, eqPixelNotEqual);
if (!scale)
{
dst = new Bitmap(dst, (int)src.Width, (int)src.Height);
diff --git a/Algorithm/HqxFamily/RgbYuv.cs b/Algorithm/HqxFamily/RgbYuv.cs
index 4be2664..5ce3530 100644
--- a/Algorithm/HqxFamily/RgbYuv.cs
+++ b/Algorithm/HqxFamily/RgbYuv.cs
@@ -68,7 +68,9 @@ public static uint YuvToRGB(uint yuv)
uint g = (uint)(y - 0.395 * u - 0.581 * v);
uint b = (uint)(y + 2.033 * v);
- return (uint)Color.FromArgb((int)r, (int)g, (int)b).ToArgb();
+ uint argb = (uint)((0xFF << 24) | (r << 16) | (g << 8) | b);
+
+ return argb;
}
///
diff --git a/Algorithm/ScalexFamily/Scalex.cs b/Algorithm/ScalexFamily/Scalex.cs
index 1679ebe..d930e0f 100644
--- a/Algorithm/ScalexFamily/Scalex.cs
+++ b/Algorithm/ScalexFamily/Scalex.cs
@@ -13,6 +13,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
You should have received a copy of the GNU General Public License
along with this program. If not, see */
using FOnlineScalex.Algorithm;
+using FOnlineScalex.Examination;
using FOnlineScalex.FRMFile;
using System;
using System.Collections.Generic;
@@ -123,106 +124,22 @@ protected static bool PixelEqual(Frame src, uint px, uint py, uint tx, uint ty,
return true;
}
- if (Palette.RGBDeviation(src.GetPixel(px, py), src.GetPixel(tx, ty)) > deviation)
+ if (ColorTest.PixelRGBNotEqual(src.GetPixel(px, py), src.GetPixel(tx, ty), deviation))
{
return false;
}
return true;
}
-
- ///
- /// Check if two pixels are equal
- ///
- /// Source Frame (where comparison is being performed)
- /// first pixel px
- /// first pixel py
- /// other (target) pixel px
- /// other (target) pixel py
- ///
- protected static bool PixelEqual(Frame src, uint px, uint py, uint tx, uint ty)
- {
- if (px == tx && py == ty)
- {
- return true;
- }
-
- if (src.GetPixel(px, py) != src.GetPixel(tx, ty))
- {
- return false;
- }
-
- return true;
- }
-
-
- ///
- /// Check if two pixels are equal (safely)
- ///
- /// Source Frame (where comparison is being performed)
- /// first pixel px
- /// first pixel py
- /// other (target) pixel px
- /// other (target) pixel py
- ///
- protected static bool PixelEqualSafe(Frame src, uint px, uint py, uint tx, uint ty)
- {
- if (px == tx && py == ty)
- {
- return true;
- }
-
- if (src.GetPixelSafe(px, py) != src.GetPixelSafe(tx, ty))
- {
- return false;
- }
-
- return true;
- }
-
- ///
- /// Check if two pixels are equal (safely)
- ///
- /// Source Frame (where comparison is being performed)
- /// first pixel px
- /// first pixel py
- /// other (target) pixel px
- /// other (target) pixel py
- ///
- protected static bool PixelEqualSafe(Frame src, uint px, uint py, uint tx, uint ty, double deviation)
- {
- if (px == tx && py == ty)
- {
- return true;
- }
-
- if (Palette.RGBDeviation(src.GetPixel(px, py), src.GetPixel(tx, ty)) > deviation)
- {
- return false;
- }
-
- return true;
- }
-
-
- ///
- /// Check if two pixels are equal (RGBA) with some eqDiff [0..1]
- ///
- /// Source Bitmap (where comparison is being performed)
- /// first pixel px
- /// first pixel py
- /// other (target) pixel px
- /// other (target) pixel py
- /// eqDiff tolerance (pixel difference), in range [0,1]
- ///
- protected static bool PixelRGBAEqual(Bitmap src, int px, int py, int tx, int ty, double deviation)
+
+ protected static bool PixelEqual(Bitmap src, int px, int py, int tx, int ty, double deviation)
{
if (px == tx && py == ty)
{
return true;
}
- if (Palette.RGBADeviation(src.GetPixel(px, py), src.GetPixel(tx, ty)) > deviation)
+ if (ColorTest.PixelRGBNotEqual(src.GetPixel(px, py), src.GetPixel(tx, ty), deviation))
{
return false;
}
@@ -247,7 +164,7 @@ protected static bool PixelRGBEqual(Bitmap src, int px, int py, int tx, int ty,
return true;
}
- if (Palette.RGBDeviation(src.GetPixel(px, py), src.GetPixel(tx, ty)) > deviation)
+ if (ColorTest.PixelRGBEqual(src.GetPixel(px, py), src.GetPixel(tx, ty), deviation))
{
return false;
}
diff --git a/Algorithm/ScalexFamily/Scalex2x.cs b/Algorithm/ScalexFamily/Scalex2x.cs
index 2c7b44e..de291d1 100644
--- a/Algorithm/ScalexFamily/Scalex2x.cs
+++ b/Algorithm/ScalexFamily/Scalex2x.cs
@@ -191,9 +191,9 @@ protected static ExpandorBitmap Scalex2xHelper(Bitmap src, int px, int py, doubl
E2[xL,yB] E3[xR,yB]
*/
- if (!PixelRGBAEqual(src, Bx, By, Hx, Hy, eqDiff) && !PixelRGBAEqual(src, Dx, Dy, Fx, Fy, eqDiff))
+ if (!PixelEqual(src, Bx, By, Hx, Hy, eqDiff) && !PixelEqual(src, Dx, Dy, Fx, Fy, eqDiff))
{
- if (PixelRGBAEqual(src, Dx, Dy, Bx, By, eqDiff))
+ if (PixelEqual(src, Dx, Dy, Bx, By, eqDiff))
{
result.E0 = src.GetPixel(Dx, Dy);
}
@@ -202,7 +202,7 @@ protected static ExpandorBitmap Scalex2xHelper(Bitmap src, int px, int py, doubl
result.E0 = src.GetPixel(Ex, Ey);
}
- if (PixelRGBAEqual(src, Bx, By, Fx, Fy, eqDiff))
+ if (PixelEqual(src, Bx, By, Fx, Fy, eqDiff))
{
result.E1 = src.GetPixel(Fx, Fy);
}
@@ -211,7 +211,7 @@ protected static ExpandorBitmap Scalex2xHelper(Bitmap src, int px, int py, doubl
result.E1 = src.GetPixel(Ex, Ey);
}
- if (PixelRGBAEqual(src, Dx, Dy, Hx, Hy, eqDiff))
+ if (PixelEqual(src, Dx, Dy, Hx, Hy, eqDiff))
{
result.E2 = src.GetPixel(Dx, Dy);
}
@@ -220,7 +220,7 @@ protected static ExpandorBitmap Scalex2xHelper(Bitmap src, int px, int py, doubl
result.E2 = src.GetPixel(Ex, Ey);
}
- if (PixelRGBAEqual(src, Hx, Hy, Fx, Fy, eqDiff))
+ if (PixelEqual(src, Hx, Hy, Fx, Fy, eqDiff))
{
result.E2 = src.GetPixel(Fx, Fy);
}
diff --git a/Algorithm/ScalexFamily/Scalex3x.cs b/Algorithm/ScalexFamily/Scalex3x.cs
index 1c7768e..23446b7 100644
--- a/Algorithm/ScalexFamily/Scalex3x.cs
+++ b/Algorithm/ScalexFamily/Scalex3x.cs
@@ -321,10 +321,10 @@ private static ExpandorBitmap Scalex3xHelper(Bitmap src, int px, int py, double
// E3[xL,y ] E4[x,y ] E5[xR, y ]
// E6[xL,yB] E7[x,yB] E8[xR, yB]
- if (!PixelRGBAEqual(src, Bx, By, Hx, Hy, eqDiff) && !PixelRGBAEqual(src, Dx, Dy, Fx, Fy, eqDiff))
+ if (!PixelEqual(src, Bx, By, Hx, Hy, eqDiff) && !PixelEqual(src, Dx, Dy, Fx, Fy, eqDiff))
{
// E0 = D == B ? D : E;
- if (PixelRGBAEqual(src, Dx, Dy, Bx, By, eqDiff))
+ if (PixelEqual(src, Dx, Dy, Bx, By, eqDiff))
{
result.E0 = src.GetPixel(Dx, Dy);
}
@@ -334,9 +334,9 @@ private static ExpandorBitmap Scalex3xHelper(Bitmap src, int px, int py, double
}
// E1 = (D == B && E != C) || (B == F && E != A) ? B : E;
- if ((PixelRGBAEqual(src, Dx, Dy, Bx, By, eqDiff) && !PixelRGBAEqual(src, Ex, Ey, Cx, Cy, eqDiff))
+ if ((PixelEqual(src, Dx, Dy, Bx, By, eqDiff) && !PixelEqual(src, Ex, Ey, Cx, Cy, eqDiff))
||
- (PixelRGBAEqual(src, Bx, By, Fx, Fy, eqDiff) && !PixelRGBAEqual(src, Ex, Ey, Ax, Ay, eqDiff)))
+ (PixelEqual(src, Bx, By, Fx, Fy, eqDiff) && !PixelEqual(src, Ex, Ey, Ax, Ay, eqDiff)))
{
result.E1 = src.GetPixel(Bx, By);
}
@@ -346,7 +346,7 @@ private static ExpandorBitmap Scalex3xHelper(Bitmap src, int px, int py, double
}
// E2 = B == F ? F : E;
- if (PixelRGBAEqual(src, Bx, By, Fx, Fy, eqDiff))
+ if (PixelEqual(src, Bx, By, Fx, Fy, eqDiff))
{
result.E2 = src.GetPixel(Fx, Fy);
}
@@ -356,9 +356,9 @@ private static ExpandorBitmap Scalex3xHelper(Bitmap src, int px, int py, double
}
// E3 = (D == B && E != G) || (D == H && E != A) ? D : E;
- if ((PixelRGBAEqual(src, Dx, Dy, Bx, By, eqDiff) && !PixelRGBAEqual(src, Ex, Ey, Gx, Gy, eqDiff))
+ if ((PixelEqual(src, Dx, Dy, Bx, By, eqDiff) && !PixelEqual(src, Ex, Ey, Gx, Gy, eqDiff))
||
- (PixelRGBAEqual(src, Dx, Dy, Hx, Hy, eqDiff) && !PixelRGBAEqual(src, Ex, Ey, Ax, Ay, eqDiff)))
+ (PixelEqual(src, Dx, Dy, Hx, Hy, eqDiff) && !PixelEqual(src, Ex, Ey, Ax, Ay, eqDiff)))
{
result.E3 = src.GetPixel(Dx, Dy);
}
@@ -371,9 +371,9 @@ private static ExpandorBitmap Scalex3xHelper(Bitmap src, int px, int py, double
result.E4 = src.GetPixel(Ex, Ey);
// E5 = (B == F && E != I) || (H == F && E != C) ? F : E;
- if ((PixelRGBAEqual(src, Bx, By, Fx, Fy, eqDiff) && !PixelRGBAEqual(src, Ex, Ey, Ix, Iy, eqDiff))
+ if ((PixelEqual(src, Bx, By, Fx, Fy, eqDiff) && !PixelEqual(src, Ex, Ey, Ix, Iy, eqDiff))
||
- (PixelRGBAEqual(src, Hx, Hy, Fx, Fy, eqDiff) && !PixelRGBAEqual(src, Ex, Ey, Cx, Cy, eqDiff)))
+ (PixelEqual(src, Hx, Hy, Fx, Fy, eqDiff) && !PixelEqual(src, Ex, Ey, Cx, Cy, eqDiff)))
{
result.E5 = src.GetPixel(Fx, Fy);
}
@@ -383,7 +383,7 @@ private static ExpandorBitmap Scalex3xHelper(Bitmap src, int px, int py, double
}
// E6 = D == H ? D : E;
- if (PixelRGBAEqual(src, Dx, Dy, Hx, Hy, eqDiff))
+ if (PixelEqual(src, Dx, Dy, Hx, Hy, eqDiff))
{
result.E6 = src.GetPixel(Dx, Dy);
}
@@ -393,9 +393,9 @@ private static ExpandorBitmap Scalex3xHelper(Bitmap src, int px, int py, double
}
// E7 = (D == H && E != I) || (H == F && E != G) ? H : E;
- if ((PixelRGBAEqual(src, Dx, Dy, Hx, Hy, eqDiff) && !PixelRGBAEqual(src, Ex, Ey, Ix, Iy, eqDiff))
+ if ((PixelEqual(src, Dx, Dy, Hx, Hy, eqDiff) && !PixelEqual(src, Ex, Ey, Ix, Iy, eqDiff))
||
- (PixelRGBAEqual(src, Hx, Hy, Fx, Fy, eqDiff) && !PixelRGBAEqual(src, Ex, Ey, Gx, Gy, eqDiff)))
+ (PixelEqual(src, Hx, Hy, Fx, Fy, eqDiff) && !PixelEqual(src, Ex, Ey, Gx, Gy, eqDiff)))
{
result.E7 = src.GetPixel(Hx, Hy);
}
@@ -405,7 +405,7 @@ private static ExpandorBitmap Scalex3xHelper(Bitmap src, int px, int py, double
}
// E8 = H == F ? F : E;
- if (PixelRGBAEqual(src, Hx, Hy, Fx, Fy, eqDiff))
+ if (PixelEqual(src, Hx, Hy, Fx, Fy, eqDiff))
{
result.E8 = src.GetPixel(Fx, Fy);
}
diff --git a/Examination/ColorTest.cs b/Examination/ColorTest.cs
new file mode 100644
index 0000000..72797eb
--- /dev/null
+++ b/Examination/ColorTest.cs
@@ -0,0 +1,111 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace FOnlineScalex.Examination
+{
+ public static class ColorTest
+ {
+ ///
+ /// Pixel color difference (Lab Method)
+ ///
+ /// argb color 1
+ /// argb color 2
+ /// difference value
+ public static double PixelDeviation(uint argb1, uint argb2)
+ {
+ LabColor lab1 = new LabColor();
+ lab1.ConvertRGBToLab(argb1);
+ LabColor lab2 = new LabColor();
+ lab2.ConvertRGBToLab(argb2);
+
+ return LabColor.CalculateDeltaE(lab1, lab2);
+ }
+
+ ///
+ /// Pixel color difference (Lab Method) less equal than allowed
+ ///
+ /// argb color 1
+ /// argb color 2
+ ///
+ ///
+ public static bool PixelRGBEqual(uint argb1, uint argb2, double eqDifference)
+ {
+ LabColor lab1 = new LabColor();
+ lab1.ConvertRGBToLab(argb1);
+ LabColor lab2 = new LabColor();
+ lab2.ConvertRGBToLab(argb2);
+
+ return LabColor.CalculateDeltaE(lab1, lab2) <= eqDifference;
+ }
+
+ ///
+ /// Pixel color difference (Lab Method) greater than allowed
+ ///
+ /// argb color 1
+ /// argb color 2
+ ///
+ ///
+ public static bool PixelRGBNotEqual(uint argb1, uint argb2, double eqDifference)
+ {
+ LabColor lab1 = new LabColor();
+ lab1.ConvertRGBToLab(argb1);
+ LabColor lab2 = new LabColor();
+ lab2.ConvertRGBToLab(argb2);
+
+ return LabColor.CalculateDeltaE(lab1, lab2) > eqDifference;
+ }
+
+ ///
+ /// Pixel color difference (Lab Method)
+ ///
+ /// argb color 1
+ /// argb color 2
+ /// difference value
+ public static double PixelDeviation(Color argb1, Color argb2)
+ {
+ LabColor lab1 = new LabColor();
+ lab1.ConvertRGBToLab(argb1);
+ LabColor lab2 = new LabColor();
+ lab2.ConvertRGBToLab(argb2);
+
+ return LabColor.CalculateDeltaE(lab1, lab2);
+ }
+
+ ///
+ /// Pixel color difference (Lab Method) less equal than allowed
+ ///
+ /// argb color 1
+ /// argb color 2
+ ///
+ ///
+ public static bool PixelRGBEqual(Color argb1, Color argb2, double eqDifference)
+ {
+ LabColor lab1 = new LabColor();
+ lab1.ConvertRGBToLab(argb1);
+ LabColor lab2 = new LabColor();
+ lab2.ConvertRGBToLab(argb2);
+
+ return LabColor.CalculateDeltaE(lab1, lab2) <= eqDifference;
+ }
+
+ ///
+ /// Pixel color difference (Lab Method) greater than allowed
+ ///
+ /// argb color 1
+ /// argb color 2
+ ///
+ ///
+ public static bool PixelRGBNotEqual(Color argb1, Color argb2, double eqDifference)
+ {
+ LabColor lab1 = new LabColor();
+ lab1.ConvertRGBToLab(argb1);
+ LabColor lab2 = new LabColor();
+ lab2.ConvertRGBToLab(argb2);
+
+ return LabColor.CalculateDeltaE(lab1, lab2) > eqDifference;
+ }
+ }
+}
diff --git a/Examination/LabColor.cs b/Examination/LabColor.cs
new file mode 100644
index 0000000..39484be
--- /dev/null
+++ b/Examination/LabColor.cs
@@ -0,0 +1,134 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Security.Cryptography;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace FOnlineScalex.Examination
+{
+ public class LabColor
+ {
+ public double L { get; set; }
+ public double a { get; set; }
+ public double b { get; set; }
+
+ public LabColor()
+ {
+
+ }
+
+ public LabColor(double L, double a, double b)
+ {
+ this.L = L;
+ this.a = a;
+ this.b = b;
+ }
+
+ public LabColor ConvertRGBToLab(Color col)
+ {
+ // Convert RGB to XYZ
+ double r = col.R / 255.0;
+ double g = col.G / 255.0;
+ double b = col.B / 255.0;
+
+ r = (r > 0.04045) ? Math.Pow((r + 0.055) / 1.055, 2.4) : r / 12.92;
+ g = (g > 0.04045) ? Math.Pow((g + 0.055) / 1.055, 2.4) : g / 12.92;
+ b = (b > 0.04045) ? Math.Pow((b + 0.055) / 1.055, 2.4) : b / 12.92;
+
+ r *= 100.0;
+ g *= 100.0;
+ b *= 100.0;
+
+ double X = r * 0.4124564 + g * 0.3575761 + b * 0.1804375;
+ double Y = r * 0.2126729 + g * 0.7151522 + b * 0.0721750;
+ double Z = r * 0.0193339 + g * 0.1191920 + b * 0.9503041;
+
+ // Convert XYZ to Lab
+ X /= 95.047;
+ Y /= 100.000;
+ Z /= 108.883;
+
+ X = (X > 0.008856) ? Math.Pow(X, 1.0 / 3.0) : (903.3 * X + 16.0) / 116.0;
+ Y = (Y > 0.008856) ? Math.Pow(Y, 1.0 / 3.0) : (903.3 * Y + 16.0) / 116.0;
+ Z = (Z > 0.008856) ? Math.Pow(Z, 1.0 / 3.0) : (903.3 * Z + 16.0) / 116.0;
+
+ return new LabColor
+ {
+ L = Math.Max(0.0, Math.Min(100.0, 116.0 * Y - 16.0)),
+ a = Math.Max(-128.0, Math.Min(127.0, (X - Y) * 500.0)),
+ b = Math.Max(-128.0, Math.Min(127.0, (Y - Z) * 200.0))
+ };
+ }
+
+ public LabColor ConvertRGBToLab(uint col)
+ {
+ // Convert RGB to XYZ
+ double r = (col & 0x00FF0000) / 255.0;
+ double g = (col & 0x0000FF00) / 255.0;
+ double b = (col & 0x000000FF) / 255.0;
+
+ r = (r > 0.04045) ? Math.Pow((r + 0.055) / 1.055, 2.4) : r / 12.92;
+ g = (g > 0.04045) ? Math.Pow((g + 0.055) / 1.055, 2.4) : g / 12.92;
+ b = (b > 0.04045) ? Math.Pow((b + 0.055) / 1.055, 2.4) : b / 12.92;
+
+ r *= 100.0;
+ g *= 100.0;
+ b *= 100.0;
+
+ double X = r * 0.4124564 + g * 0.3575761 + b * 0.1804375;
+ double Y = r * 0.2126729 + g * 0.7151522 + b * 0.0721750;
+ double Z = r * 0.0193339 + g * 0.1191920 + b * 0.9503041;
+
+ // Convert XYZ to Lab
+ X /= 95.047;
+ Y /= 100.000;
+ Z /= 108.883;
+
+ X = (X > 0.008856) ? Math.Pow(X, 1.0 / 3.0) : (903.3 * X + 16.0) / 116.0;
+ Y = (Y > 0.008856) ? Math.Pow(Y, 1.0 / 3.0) : (903.3 * Y + 16.0) / 116.0;
+ Z = (Z > 0.008856) ? Math.Pow(Z, 1.0 / 3.0) : (903.3 * Z + 16.0) / 116.0;
+
+ return new LabColor
+ {
+ L = Math.Max(0.0, Math.Min(100.0, 116.0 * Y - 16.0)),
+ a = Math.Max(-128.0, Math.Min(127.0, (X - Y) * 500.0)),
+ b = Math.Max(-128.0, Math.Min(127.0, (Y - Z) * 200.0))
+ };
+ }
+
+ public double CalculateDeltaE(LabColor other)
+ {
+ double deltaL = other.L - this.L;
+ double deltaA = other.a - this.a;
+ double deltaB = other.b - this.b;
+
+ return Math.Sqrt(deltaL * deltaL + deltaA * deltaA + deltaB * deltaB);
+ }
+
+ public static LabColor FromRGB(Color argbColor)
+ {
+ LabColor labColResult = new LabColor();
+ labColResult.ConvertRGBToLab(argbColor);
+
+ return labColResult;
+ }
+
+ public static LabColor FromRGB(uint argbColor)
+ {
+ LabColor labColResult = new LabColor();
+ labColResult.ConvertRGBToLab(argbColor);
+
+ return labColResult;
+ }
+
+ public static double CalculateDeltaE(LabColor first, LabColor second)
+ {
+ double deltaL = first.L - second.L;
+ double deltaA = first.a - second.a;
+ double deltaB = first.b - second.b;
+
+ return Math.Sqrt(deltaL * deltaL + deltaA * deltaA + deltaB * deltaB);
+ }
+ }
+}
diff --git a/FOnlineScalex.cs b/FOnlineScalex.cs
index 483887c..67d7feb 100644
--- a/FOnlineScalex.cs
+++ b/FOnlineScalex.cs
@@ -234,11 +234,11 @@ public void DoWork(string inDir, string outDir, bool recursive, double eqDiff,
{
var srcFileName = Path.GetFileName(srcFile);
var relative = Path.GetRelativePath(inDir, srcFile).Replace(srcFileName, string.Empty);
- outFile = Path.Combine(outDir, relative, Regex.Replace(srcFileName, "[.][^.]+$", extension.ToUpper()));
+ outFile = Path.Combine(outDir, relative, Regex.Replace(srcFileName, "[.][^.]+$", extension));
}
else
{
- outFile = Path.Combine(outDir, Regex.Replace(Path.GetFileName(srcFile), "[.][^.]+$", extension.ToUpper()));
+ outFile = Path.Combine(outDir, Regex.Replace(Path.GetFileName(srcFile), "[.][^.]+$", extension));
}
if (File.Exists(outFile))
{
diff --git a/FRMFile/Palette.cs b/FRMFile/Palette.cs
index 1ffad63..788c4c0 100644
--- a/FRMFile/Palette.cs
+++ b/FRMFile/Palette.cs
@@ -65,6 +65,7 @@ public static void Init()
/// palette entry (indexed color)
/// other pallete (indexed color) entry
/// colorDeviation (color difference)
+ [Obsolete]
public static double RGBDeviation(byte value, byte otherValue)
{
Color col = Colors[value];
@@ -82,6 +83,7 @@ public static double RGBDeviation(byte value, byte otherValue)
/// color
/// other color
/// colorDeviation (color difference)
+ [Obsolete]
public static double RGBDeviation(uint colRGB, uint otherColRGB)
{
Color col = Color.FromArgb((int)colRGB);
@@ -98,6 +100,7 @@ public static double RGBDeviation(uint colRGB, uint otherColRGB)
/// color
/// other color
/// colorDeviation (color difference)
+ [Obsolete]
public static double RGBDeviation(Color col, Color otherCol)
{
double colorDeviation = 0.299 * Math.Abs(otherCol.R - col.R) / 255.0
@@ -112,6 +115,7 @@ public static double RGBDeviation(Color col, Color otherCol)
/// color
/// other color
/// colorDeviation (color difference)
+ [Obsolete]
public static double RGBADeviation(Color col, Color otherCol)
{
double colorDeviation = 0.299 * Math.Abs(otherCol.R - col.R) / 255.0
diff --git a/MainForm.Designer.cs b/MainForm.Designer.cs
index 2fd0282..9282416 100644
--- a/MainForm.Designer.cs
+++ b/MainForm.Designer.cs
@@ -115,14 +115,14 @@ private void InitializeComponent()
// aboutToolStripMenuItem
//
aboutToolStripMenuItem.Name = "aboutToolStripMenuItem";
- aboutToolStripMenuItem.Size = new Size(180, 22);
+ aboutToolStripMenuItem.Size = new Size(136, 22);
aboutToolStripMenuItem.Text = "About";
aboutToolStripMenuItem.Click += aboutToolStripMenuItem_Click;
//
// howToUseToolStripMenuItem
//
howToUseToolStripMenuItem.Name = "howToUseToolStripMenuItem";
- howToUseToolStripMenuItem.Size = new Size(180, 22);
+ howToUseToolStripMenuItem.Size = new Size(136, 22);
howToUseToolStripMenuItem.Text = "How To Use";
howToUseToolStripMenuItem.Click += howToUseToolStripMenuItem_Click;
//
diff --git a/MainForm.resx b/MainForm.resx
index 43c2682..6e863d5 100644
--- a/MainForm.resx
+++ b/MainForm.resx
@@ -18,7 +18,7 @@
System.Resources.ResXResourceReader, System.Windows.Forms, ...
System.Resources.ResXResourceWriter, System.Windows.Forms, ...
this is my long stringthis is a comment
- Blue
+ Blue
[base64 mime encoded serialized .NET Framework object]
diff --git a/PostProcessing/PostProcessor.cs b/PostProcessing/PostProcessor.cs
index 4dc775f..4a2eec6 100644
--- a/PostProcessing/PostProcessor.cs
+++ b/PostProcessing/PostProcessor.cs
@@ -61,6 +61,19 @@ public static void Process(Bitmap src, out Bitmap dst)
}
}
}
+
+ // Remove blue color
+ for (px = 0; px < w; px++)
+ {
+ for (py = 0; py < h; py++)
+ {
+ Color srcPixel = src.GetPixel(px, py);
+ if (srcPixel.Equals(Color.Blue))
+ {
+ dst.SetPixel(px, py, Color.Transparent);
+ }
+ }
+ }
}
}
}