commit bdee0701a171cec4fe846d8de52a7653c5650cdc Author: Jan Rękorajski <bagg...@pld-linux.org> Date: Sun Oct 15 23:03:00 2023 +0200
- no SSE on ix86 no-sse.patch | 35 +++++++++++++++++++++++++++++++++++ ogre.spec | 4 ++++ 2 files changed, 39 insertions(+) --- diff --git a/ogre.spec b/ogre.spec index 0fe4df9..cd46b1a 100644 --- a/ogre.spec +++ b/ogre.spec @@ -36,6 +36,7 @@ Source1: https://github.com/ocornut/imgui/archive/v1.89.8/imgui-1.89.8.tar.gz Patch0: %{name}-python.patch Patch1: x32.patch Patch2: stringstream.patch +Patch3: no-sse.patch URL: https://www.ogre3d.org/ %{?with_samples:BuildRequires: CEGUI-devel} BuildRequires: FreeImage-devel @@ -122,6 +123,9 @@ Przykłady do OGRE. %patch0 -p1 %patch1 -p1 %patch2 -p1 +%ifarch %{ix86} +%patch3 -p1 +%endif install -d build %{__mv} imgui-1.89.8 build/ diff --git a/no-sse.patch b/no-sse.patch new file mode 100644 index 0000000..724f186 --- /dev/null +++ b/no-sse.patch @@ -0,0 +1,35 @@ +--- ogre-14.1.0/CMakeLists.txt~ 2023-09-12 23:35:36.000000000 +0200 ++++ ogre-14.1.0/CMakeLists.txt 2023-10-15 22:47:22.466739024 +0200 +@@ -120,17 +120,6 @@ + set(CMAKE_DEBUG_POSTFIX "_d") + endif () + +-# Set compiler specific build flags +-if (NOT ANDROID AND NOT EMSCRIPTEN AND UNIX OR MINGW) +- if (CMAKE_SYSTEM_PROCESSOR MATCHES "x86|X86|amd64|AMD64") +- include(CheckCXXCompilerFlag) +- check_cxx_compiler_flag(-msse OGRE_GCC_HAS_SSE) +- if (OGRE_GCC_HAS_SSE) +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse") +- endif () +- endif() +-endif() +- + if(UNIX) + # This is a set of sensible warnings that provide meaningful output + set(OGRE_WARNING_FLAGS "-Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wundef -Wmissing-declarations -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long") +--- ogre-14.1.0/OgreMain/include/OgrePlatformInformation.h~ 2023-09-12 23:35:36.000000000 +0200 ++++ ogre-14.1.0/OgreMain/include/OgrePlatformInformation.h 2023-10-15 22:57:14.148733203 +0200 +@@ -34,10 +34,10 @@ + /* Define whether or not Ogre compiled with SSE support. + */ + #if OGRE_DOUBLE_PRECISION == 0 && OGRE_CPU == OGRE_CPU_X86 && OGRE_COMPILER == OGRE_COMPILER_MSVC +-# define __OGRE_HAVE_SSE 1 ++# define __OGRE_HAVE_SSE 0 + #elif OGRE_DOUBLE_PRECISION == 0 && OGRE_CPU == OGRE_CPU_X86 && (OGRE_COMPILER == OGRE_COMPILER_GNUC || OGRE_COMPILER == OGRE_COMPILER_CLANG) && \ + OGRE_PLATFORM != OGRE_PLATFORM_APPLE_IOS +-# define __OGRE_HAVE_SSE 1 ++# define __OGRE_HAVE_SSE 0 + #endif + + /* Define whether or not Ogre compiled with VFP support. ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ogre.git/commitdiff/bdee0701a171cec4fe846d8de52a7653c5650cdc _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit