From c7e516e82bbfe2ce3618130a7b47f0b49604ff49 Mon Sep 17 00:00:00 2001 From: Sam James Date: Sat, 23 Aug 2025 08:35:30 +0100 Subject: [PATCH] dev-games/ogre: fix tests w/ AVX512 Closes: https://bugs.gentoo.org/961871 Signed-off-by: Sam James --- .../ogre/files/ogre-14.4.0-avx512-nan.patch | 39 ++++ dev-games/ogre/ogre-14.4.0-r1.ebuild | 186 ++++++++++++++++++ 2 files changed, 225 insertions(+) create mode 100644 dev-games/ogre/files/ogre-14.4.0-avx512-nan.patch create mode 100644 dev-games/ogre/ogre-14.4.0-r1.ebuild diff --git a/dev-games/ogre/files/ogre-14.4.0-avx512-nan.patch b/dev-games/ogre/files/ogre-14.4.0-avx512-nan.patch new file mode 100644 index 0000000000000..366c26acf97f3 --- /dev/null +++ b/dev-games/ogre/files/ogre-14.4.0-avx512-nan.patch @@ -0,0 +1,39 @@ +https://bugs.gentoo.org/961871 +https://github.com/OGRECave/ogre/issues/3431 +https://github.com/OGRECave/ogre/pull/3434 + +From 2130758685a58b963ee1012e0bf0ef50859d38f5 Mon Sep 17 00:00:00 2001 +From: Pavel Rojtberg +Date: Sat, 23 Aug 2025 01:36:01 +0200 +Subject: [PATCH] Main: Bitwise - do not generate nan for bits=0 + +--- + OgreMain/include/OgreBitwise.h | 2 +- + Tests/OgreMain/src/BitwiseTests.cpp | 1 + + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/OgreMain/include/OgreBitwise.h b/OgreMain/include/OgreBitwise.h +index 3ce2115546b..ab321cfc5fb 100644 +--- a/OgreMain/include/OgreBitwise.h ++++ b/OgreMain/include/OgreBitwise.h +@@ -246,7 +246,7 @@ namespace Ogre { + */ + static inline float fixedToFloat(unsigned value, unsigned int bits) + { +- return (float)value/(float)((1<