blob: 69fd7813c899381d7c6cedc88c4b4534a805f071 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
From ae28850ddb92450e30e1fa6bbace00af0775e907 Mon Sep 17 00:00:00 2001
From: Samuli Piippo <samuli.piippo@qt.io>
Date: Tue, 22 Oct 2024 10:24:11 +0000
Subject: [PATCH] embree: properly disable avx for GCC14
GCC 14 does not keep avx disabled just by undef'ing __AVX__ .
Add pragma option to do this properly.
Fixes: QTBUG-130381
Change-Id: Ia2ae6edc50bfb24b83753fff184469c86daa88dc
---
src/3rdparty/embree/common/sys/platform.h | 4 +++
2 files changed, 30 insertions(+)
create mode 100644 src/3rdparty/embree/patches/0004-embree-properly-disable-avx-for-GCC14.patch
diff --git a/src/3rdparty/embree/common/sys/platform.h b/src/3rdparty/embree/common/sys/platform.h
index 78d8afce5..5e218fa37 100644
--- a/src/3rdparty/embree/common/sys/platform.h
+++ b/src/3rdparty/embree/common/sys/platform.h
@@ -3,6 +3,10 @@
#pragma once
+#if defined (__AVX__)
+#pragma GCC target("no-sse3")
+#endif
+
#define _CRT_SECURE_NO_WARNINGS
#include <cstddef>
|