Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ogre for openSUSE:Factory checked in at 2023-12-18 22:56:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ogre (Old) and /work/SRC/openSUSE:Factory/.ogre.new.9037 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ogre" Mon Dec 18 22:56:53 2023 rev:12 rq:1133847 version:13.6.5 Changes: -------- --- /work/SRC/openSUSE:Factory/ogre/ogre.changes 2023-06-05 18:08:29.319800147 +0200 +++ /work/SRC/openSUSE:Factory/.ogre.new.9037/ogre.changes 2023-12-18 22:57:01.930004844 +0100 @@ -1,0 +2,54 @@ +Mon Dec 18 12:12:08 UTC 2023 - Ferdinand Thiessen <r...@fthiessen.de> + +- Added fix-gslang-cpp17.patch to fix build with our current GLSlang package +- Update to 13.6.5 + * DeflateStream can throw in close() > compressFinal() + * fix element count of ACT_TIME_0_* + * fix ResourceGroupManager shutdown crash + * GpuProgramParameters - assert correct autoconstant type + * SceneManager - report derived material in renderdoc + * Technique - avoid deadlock when shadow_*_material refers to self + * use identity for *VIEWPROJ_MATRIX if textureProjector is NULL + * RTSS + * normalmap - parallax texcoord should also affect normalmap lookup + * IBL - ensure envmap is used as cubic texture + * GLSupport: early-out if shader source is empty + * GLES2/GL3+: fix HardwareBuffer::copyData when offsets are not 0 + * GLES2: fix check in blitFromMemory +- Update to 13.6.4 + * LiSPSMShadowCameraSetup::create - actually forward the params + * Mesh - actually only trigger assertion in debug mode + * Resource - call prepareResource() before loading an unprepared + manual resource + * MeshUpgrader - avoid assertion in ~Mesh + * XMLConverter: XMLSkeletonSerializer - use correct bone handles + for createNodeTrack() + * STBICodec: update embedded STB Image +- Update to 13.6.3 + * CompositorInstance - fix auto-sorting custom render passes + * setBonesUseObjectSpace - use the passed value + * RTSS + * cook torrance - forward surface alpha + * Do not add the gl_PerVertex block when writing the shader. +- Update to 13.6.2 + * GpuProgramParameters - do not set variability in clearAutoConstant + * move RSC compatibility check to useCustomRenderSystemCapabilities + * Assimp: + * set emissive to 0 when using an emissive map + * support loading embedded textures + * GL: RenderToVertexBuffer - fix detection of GLSL shaders + * GLSupport + * EGL - fix multi-window operation + * fix requested version of GL context +- Update to 13.6.1 + * GLES2: Better handle the case where we dont have texture_border_clamp + * Emscripten: dynamically switch to WebGL2, if possible + * RTSS: fix parsing triplanarTexturing params +- Update to 13.6.0 + * Image Based Lighting provided by the RTSS + * Terrain shaders generated by the RTSS + * significantly improved shadowing quality + * Rust based image codec + * Full changes: https://github.com/OGRECave/ogre/releases/tag/v13.6.0 + +------------------------------------------------------------------- Old: ---- ogre-13.5.3.tar.gz New: ---- fix-gslang-cpp17.patch ogre-13.6.5.tar.gz BETA DEBUG BEGIN: New: - Added fix-gslang-cpp17.patch to fix build with our current GLSlang package - Update to 13.6.5 BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ogre.spec ++++++ --- /var/tmp/diff_new_pack.JCldhi/_old 2023-12-18 22:57:03.310055384 +0100 +++ /var/tmp/diff_new_pack.JCldhi/_new 2023-12-18 22:57:03.310055384 +0100 @@ -17,8 +17,8 @@ %define major 13 -%define minor 5 -%define third 3 +%define minor 6 +%define third 5 %define sover %{major}.%{minor} %define soname %{major}_%{minor} %define plugin_dir %{_libdir}/OGRE%{soname} @@ -47,6 +47,8 @@ # PATCH-FIX-UPSTREAM fix-sse-detection.patch -- Fix detection of sse for x86 (vs x64) Patch2: fix-sse-detection.patch Patch3: swig-3-cpp11.patch +# PATCH-FIX-OPENSUSE fix-gslang-cpp17.patch -- Our GLSlang package requires c++17 +Patch4: fix-gslang-cpp17.patch BuildRequires: cmake >= 3.10 BuildRequires: dos2unix BuildRequires: doxygen ++++++ fix-gslang-cpp17.patch ++++++ diff -Nur ogre-13.6.5/CMakeLists.txt new/CMakeLists.txt --- ogre-13.6.5/CMakeLists.txt 2023-07-07 23:29:06.000000000 +0200 +++ new/CMakeLists.txt 2023-12-18 13:34:50.712483941 +0100 @@ -16,7 +16,7 @@ cmake_minimum_required(VERSION 3.10.0) -set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) @@ -252,7 +252,7 @@ set(OGRE_STATIC TRUE CACHE BOOL "Forcing static build for Android" FORCE) # workaround for the legacy android toolchain - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") elseif(EMSCRIPTEN) add_definitions(-DEMSCRIPTEN=1 -D__EMSCRIPTEN__=1) set(TargetPlatform "Emscripten") ++++++ ogre-13.5.3.tar.gz -> ogre-13.6.5.tar.gz ++++++ /work/SRC/openSUSE:Factory/ogre/ogre-13.5.3.tar.gz /work/SRC/openSUSE:Factory/.ogre.new.9037/ogre-13.6.5.tar.gz differ: char 13, line 1