diff --git a/x11/qt5/qtwebengine/Makefile b/x11/qt5/qtwebengine/Makefile index 3fd9b45b8ef..3d786e78166 100644 --- a/x11/qt5/qtwebengine/Makefile +++ b/x11/qt5/qtwebengine/Makefile @@ -10,6 +10,8 @@ QT5NAME = QtWebEngine KDE_COMMIT = a5d11cd6f8c487443c15c7e3a6cd8090b65cb313 KDE_VERSION = 0 +REVISION = 0 + # https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commits/87-based?ref_type=heads DIST_TUPLE += kde qt qt/qtwebengine-chromium \ 6d29e9cfcfffa7632cc3858ceaf8940677ba9c91 src/3rdparty diff --git a/x11/qt5/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_skia_third_party_skcms_src_Transform_inl_h b/x11/qt5/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_skia_third_party_skcms_src_Transform_inl_h new file mode 100644 index 00000000000..3d8ef5e2ab5 --- /dev/null +++ b/x11/qt5/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_skia_third_party_skcms_src_Transform_inl_h @@ -0,0 +1,17 @@ +Index: src/3rdparty/chromium/third_party/skia/third_party/skcms/src/Transform_inl.h +--- src/3rdparty/chromium/third_party/skia/third_party/skcms/src/Transform_inl.h.orig ++++ src/3rdparty/chromium/third_party/skia/third_party/skcms/src/Transform_inl.h +@@ -159,8 +159,13 @@ SI F F_from_Half(U16 half) { + #elif defined(USING_AVX512F) + return (F)_mm512_cvtph_ps((__m256i)half); + #elif defined(USING_AVX_F16C) ++#if defined(__clang__) && __clang_major__ >= 15 // for _Float16 support ++ typedef _Float16 __attribute__((vector_size(16))) F16; ++ return __builtin_convertvector((F16)half, F); ++#else + typedef int16_t __attribute__((vector_size(16))) I16; + return __builtin_ia32_vcvtph2ps256((I16)half); ++#endif // defined(__clang)) + #else + U32 wide = cast(half); + // A half is 1-5-10 sign-exponent-mantissa, with 15 exponent bias.