0002-msvc-arm64-fpstrict.patch 670 B

12345678910111213141516
  1. diff --git a/thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c b/thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c
  2. index 09028428ac..6f1a88bf1a 100644
  3. --- a/thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c
  4. +++ b/thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c
  5. @@ -26,7 +26,11 @@ static uint32_t kGammaToLinearTabS[GAMMA_TO_LINEAR_TAB_SIZE + 2];
  6. #define LINEAR_TO_GAMMA_TAB_SIZE (1 << LINEAR_TO_GAMMA_TAB_BITS)
  7. static uint32_t kLinearToGammaTabS[LINEAR_TO_GAMMA_TAB_SIZE + 2];
  8. +#if defined(_MSC_VER)
  9. +static const double kGammaF = 2.222222222222222;
  10. +#else
  11. static const double kGammaF = 1. / 0.45;
  12. +#endif
  13. #define GAMMA_TO_LINEAR_BITS 16
  14. static volatile int kGammaTablesSOk = 0;