Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qt6-quick3dphysics for openSUSE:Factory checked in at 2023-12-04 23:00:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qt6-quick3dphysics (Old) and /work/SRC/openSUSE:Factory/.qt6-quick3dphysics.new.25432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-quick3dphysics" Mon Dec 4 23:00:09 2023 rev:11 rq:1130421 version:6.6.1 Changes: -------- --- /work/SRC/openSUSE:Factory/qt6-quick3dphysics/qt6-quick3dphysics.changes 2023-10-13 23:14:56.823615907 +0200 +++ /work/SRC/openSUSE:Factory/.qt6-quick3dphysics.new.25432/qt6-quick3dphysics.changes 2023-12-04 23:00:18.605028940 +0100 @@ -1,0 +2,6 @@ +Mon Nov 27 14:00:14 UTC 2023 - Christophe Marin <christo...@krop.fr> + +- Update to 6.6.1: + * https://www.qt.io/blog/qt-6.6.1-released + +------------------------------------------------------------------- Old: ---- qtquick3dphysics-everywhere-src-6.6.0.tar.xz New: ---- qtquick3dphysics-everywhere-src-6.6.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qt6-quick3dphysics.spec ++++++ --- /var/tmp/diff_new_pack.qXkvt3/_old 2023-12-04 23:00:19.513062355 +0100 +++ /var/tmp/diff_new_pack.qXkvt3/_new 2023-12-04 23:00:19.517062502 +0100 @@ -16,7 +16,7 @@ # -%define real_version 6.6.0 +%define real_version 6.6.1 %define short_version 6.6 %define tar_name qtquick3dphysics-everywhere-src %define tar_suffix %{nil} @@ -27,7 +27,7 @@ %endif # Name: qt6-quick3dphysics%{?pkg_suffix} -Version: 6.6.0 +Version: 6.6.1 Release: 0 Summary: Qt 6 Quick3D Physics Extensions License: GPL-3.0-only ++++++ qtquick3dphysics-everywhere-src-6.6.0.tar.xz -> qtquick3dphysics-everywhere-src-6.6.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtquick3dphysics-everywhere-src-6.6.0/.cmake.conf new/qtquick3dphysics-everywhere-src-6.6.1/.cmake.conf --- old/qtquick3dphysics-everywhere-src-6.6.0/.cmake.conf 2023-10-03 22:42:51.000000000 +0200 +++ new/qtquick3dphysics-everywhere-src-6.6.1/.cmake.conf 2023-11-20 17:37:17.000000000 +0100 @@ -1,2 +1,2 @@ -set(QT_REPO_MODULE_VERSION "6.6.0") +set(QT_REPO_MODULE_VERSION "6.6.1") set(QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_AS_CONST=1") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtquick3dphysics-everywhere-src-6.6.0/.tag new/qtquick3dphysics-everywhere-src-6.6.1/.tag --- old/qtquick3dphysics-everywhere-src-6.6.0/.tag 2023-10-03 22:42:51.000000000 +0200 +++ new/qtquick3dphysics-everywhere-src-6.6.1/.tag 2023-11-20 17:37:17.000000000 +0100 @@ -1 +1 @@ -26768a556754d5b7f6eab2a447ffb33508d830c4 +355c401dd2a3663395d879213722aeb95bf802ac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtquick3dphysics-everywhere-src-6.6.0/dependencies.yaml new/qtquick3dphysics-everywhere-src-6.6.1/dependencies.yaml --- old/qtquick3dphysics-everywhere-src-6.6.0/dependencies.yaml 2023-10-03 22:42:51.000000000 +0200 +++ new/qtquick3dphysics-everywhere-src-6.6.1/dependencies.yaml 2023-11-20 17:37:17.000000000 +0100 @@ -1,13 +1,13 @@ dependencies: ../qtbase: - ref: 33f5e985e480283bb0ca9dea5f82643e825ba87c + ref: e2cbce919ccefcae2b18f90257d67bc6e24c3c94 required: true ../qtdeclarative: - ref: e559d5cf2b66c4a973f83f173d57676a21d287ef + ref: 30cb9f48bacdd8092b2264e6067476cafb2d7e39 required: true ../qtquick3d: - ref: 5bba89db0520ed6250ab854ae5b04db5886088b4 + ref: 24dae0ed9828c84f2046276f086db7b558d48987 required: true ../qtshadertools: - ref: ded671b8c17f2a6b2f03cde3b9dad4910adda3cc + ref: aa5c5eeabd09e6af1aeeb11450fa54f2eeabd987 required: true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtquick3dphysics-everywhere-src-6.6.0/src/3rdparty/PhysX/0001-PhysX-Check-for-SSE-to-define-__intXX_t.patch new/qtquick3dphysics-everywhere-src-6.6.1/src/3rdparty/PhysX/0001-PhysX-Check-for-SSE-to-define-__intXX_t.patch --- old/qtquick3dphysics-everywhere-src-6.6.0/src/3rdparty/PhysX/0001-PhysX-Check-for-SSE-to-define-__intXX_t.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/qtquick3dphysics-everywhere-src-6.6.1/src/3rdparty/PhysX/0001-PhysX-Check-for-SSE-to-define-__intXX_t.patch 2023-11-20 17:37:17.000000000 +0100 @@ -0,0 +1,27 @@ +From 4245fd4922c9931fa2c19989fa8f0d2cad0512a0 Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.k...@gmail.com> +Date: Fri, 1 Sep 2023 11:49:50 -0700 +Subject: [PATCH] PhysX: Check for SSE to define __intXX_t + +This helps to compile on x86 platforms as these defines are not +available there +--- + .../PhysX/source/foundation/include/unix/sse2/PsUnixSse2AoS.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/3rdparty/PhysX/source/foundation/include/unix/sse2/PsUnixSse2AoS.h b/src/3rdparty/PhysX/source/foundation/include/unix/sse2/PsUnixSse2AoS.h +index 847a21a..9a4fbb8 100644 +--- a/src/3rdparty/PhysX/source/foundation/include/unix/sse2/PsUnixSse2AoS.h ++++ b/src/3rdparty/PhysX/source/foundation/include/unix/sse2/PsUnixSse2AoS.h +@@ -43,7 +43,7 @@ namespace shdfnd + namespace aos + { + +-#if PX_EMSCRIPTEN ++#if PX_EMSCRIPTEN || PX_SSE2 + typedef int8_t __int8_t; + typedef int16_t __int16_t; + typedef int32_t __int32_t; +-- +2.42.0 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtquick3dphysics-everywhere-src-6.6.0/src/3rdparty/PhysX/source/foundation/include/unix/sse2/PsUnixSse2AoS.h new/qtquick3dphysics-everywhere-src-6.6.1/src/3rdparty/PhysX/source/foundation/include/unix/sse2/PsUnixSse2AoS.h --- old/qtquick3dphysics-everywhere-src-6.6.0/src/3rdparty/PhysX/source/foundation/include/unix/sse2/PsUnixSse2AoS.h 2023-10-03 22:42:51.000000000 +0200 +++ new/qtquick3dphysics-everywhere-src-6.6.1/src/3rdparty/PhysX/source/foundation/include/unix/sse2/PsUnixSse2AoS.h 2023-11-20 17:37:17.000000000 +0100 @@ -43,7 +43,7 @@ namespace aos { -#if PX_EMSCRIPTEN +#if PX_EMSCRIPTEN || PX_SSE2 typedef int8_t __int8_t; typedef int16_t __int16_t; typedef int32_t __int32_t; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtquick3dphysics-everywhere-src-6.6.0/src/quick3dphysics/doc/qtquick3dphysics.qdocconf new/qtquick3dphysics-everywhere-src-6.6.1/src/quick3dphysics/doc/qtquick3dphysics.qdocconf --- old/qtquick3dphysics-everywhere-src-6.6.0/src/quick3dphysics/doc/qtquick3dphysics.qdocconf 2023-10-03 22:42:51.000000000 +0200 +++ new/qtquick3dphysics-everywhere-src-6.6.1/src/quick3dphysics/doc/qtquick3dphysics.qdocconf 2023-11-20 17:37:17.000000000 +0100 @@ -46,5 +46,8 @@ tagfile = qtquick3dphysics.tags +# Highlighted examples in Data Visualization & 3D category +manifestmeta.highlighted.names = "QtQuick3DPhysics/Qt Quick 3D Physics - CharacterController Example" + # Fail the documentation build if there are more warnings than the limit warninglimit = 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtquick3dphysics-everywhere-src-6.6.0/src/quick3dphysics/physxnode/qabstractphysxnode.cpp new/qtquick3dphysics-everywhere-src-6.6.1/src/quick3dphysics/physxnode/qabstractphysxnode.cpp --- old/qtquick3dphysics-everywhere-src-6.6.0/src/quick3dphysics/physxnode/qabstractphysxnode.cpp 2023-10-03 22:42:51.000000000 +0200 +++ new/qtquick3dphysics-everywhere-src-6.6.1/src/quick3dphysics/physxnode/qabstractphysxnode.cpp 2023-11-20 17:37:17.000000000 +0100 @@ -23,10 +23,19 @@ QAbstractPhysXNode::QAbstractPhysXNode(QAbstractPhysicsNode *node) : frontendNode(node) { + Q_ASSERT(node->m_backendObject == nullptr); node->m_backendObject = this; } -QAbstractPhysXNode::~QAbstractPhysXNode() = default; +QAbstractPhysXNode::~QAbstractPhysXNode() { + if (!frontendNode) { + Q_ASSERT(isRemoved); + return; + } + + Q_ASSERT(frontendNode->m_backendObject == this); + frontendNode->m_backendObject = nullptr; +} bool QAbstractPhysXNode::cleanupIfRemoved(QPhysXWorld *physX) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtquick3dphysics-everywhere-src-6.6.0/src/quick3dphysics/qphysicsworld.cpp new/qtquick3dphysics-everywhere-src-6.6.1/src/quick3dphysics/qphysicsworld.cpp --- old/qtquick3dphysics-everywhere-src-6.6.0/src/quick3dphysics/qphysicsworld.cpp 2023-10-03 22:42:51.000000000 +0200 +++ new/qtquick3dphysics-everywhere-src-6.6.1/src/quick3dphysics/qphysicsworld.cpp 2023-11-20 17:37:17.000000000 +0100 @@ -227,6 +227,8 @@ for (auto world : worldManager.worlds) { world->m_newPhysicsNodes.removeAll(physicsNode); if (physicsNode->m_backendObject) { + Q_ASSERT(physicsNode->m_backendObject->frontendNode == physicsNode); + physicsNode->m_backendObject->frontendNode = nullptr; physicsNode->m_backendObject->isRemoved = true; physicsNode->m_backendObject = nullptr; }