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<