From f85010e48e128379e21fecce0c03bac3c2ab1e3d Mon Sep 17 00:00:00 2001 From: Joshua Hyatt Date: Wed, 7 Oct 2020 16:21:27 -0600 Subject: [PATCH] Fix compile issues on GCC --- core/msdf-edge-artifact-patcher.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/msdf-edge-artifact-patcher.cpp b/core/msdf-edge-artifact-patcher.cpp index a1d8c76..6ecfcd4 100644 --- a/core/msdf-edge-artifact-patcher.cpp +++ b/core/msdf-edge-artifact-patcher.cpp @@ -1,6 +1,7 @@ #include "msdf-edge-artifact-patcher.h" +#include #include #include #include "arithmetics.hpp" @@ -131,7 +132,7 @@ static void msdfPatchEdgeArtifactsInner(const BitmapRef &sdf, const Sh // Store hotspot's closest texel's current color float *subject = sdf((int) hotspot->x, (int) hotspot->y); float texel[N]; - memcpy(texel, subject, N*sizeof(float)); + std::memcpy(texel, subject, N*sizeof(float)); // Sample signed distance at hotspot float msd[N]; interpolate(msd, BitmapConstRef(sdf), *hotspot); @@ -143,7 +144,7 @@ static void msdfPatchEdgeArtifactsInner(const BitmapRef &sdf, const Sh interpolate(msd, BitmapConstRef(sdf), *hotspot); float newSsd = median(msd[0], msd[1], msd[2]); // Revert modified texel - memcpy(subject, texel, N*sizeof(float)); + std::memcpy(subject, texel, N*sizeof(float)); // Consider hotspot an artifact if flattening improved the sample if (fabsf(newSsd-sd) < fabsf(oldSsd-sd))