X-Git-Url: https://code.delx.au/refind/blobdiff_plain/5473cdb38d31554617c3bad6d4c0e1f013293605..HEAD:/libeg/image.c diff --git a/libeg/image.c b/libeg/image.c index 07f9086..5fcd288 100644 --- a/libeg/image.c +++ b/libeg/image.c @@ -59,19 +59,20 @@ #include "../refind/global.h" #include "../refind/lib.h" #include "../refind/screen.h" +#include "../refind/mystrings.h" #include "../include/refit_call_wrapper.h" #include "lodepng.h" #define MAX_FILE_SIZE (1024*1024*1024) // Multiplier for pseudo-floating-point operations in egScaleImage(). -// A value of 4096 should keep us within limits 32-bit systems, but I've seen -// some minor artifacts at this level, so give it a bit more precision on -// 64-bit systems.... -#if defined(EFIX64) -#define FP_MULTIPLIER 32768 +// A value of 4096 should keep us within limits on 32-bit systems, but I've +// seen some minor artifacts at this level, so give it a bit more precision +// on 64-bit systems.... +#if defined(EFIX64) | defined(EFIAARCH64) +#define FP_MULTIPLIER (UINTN) 65536 #else -#define FP_MULTIPLIER 4096 +#define FP_MULTIPLIER (UINTN) 4096 #endif #ifndef __MAKEWITH_GNUEFI