mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
x11/qt5/qtwebengine: llvm22 build fix on x86, from qt6/qtwebengine
ok rsadowski@
This commit is contained in:
@@ -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
|
||||
|
||||
+17
@@ -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<U32>(half);
|
||||
// A half is 1-5-10 sign-exponent-mantissa, with 15 exponent bias.
|
||||
Reference in New Issue
Block a user