aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update dependencies on 'dev' in qt/qtquick3dphysicsHEADdevQt Submodule Update Bot2 days1-4/+4
| | | | | Change-Id: I1e1e1d7f5051ef8a396c9d0916c41b3f4ae8cb8f Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot8 days1-4/+4
| | | | | Change-Id: If5db5bbe102b45423697f34315c663fe8460025e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* CMake: Don't enable ASM languageJoerg Bornemann8 days6-6/+6
| | | | | | | | | Remove the ASM language where no assembler files are used. Pick-to: 6.5 6.8 6.9 Change-Id: Iabf3be6597a7729235f5f5d0243fc295a90d66be Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot9 days1-4/+4
| | | | | Change-Id: Ief3d33306882ed40b0ecbf56886f6a1bb4931c5a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot11 days1-4/+4
| | | | | Change-Id: Id4c3d601255454b4e2da17bbb8cb2902b360b437 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-04-241-4/+4
| | | | | Change-Id: I062afdf55d45631f3658dac469148886d08df530 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-04-231-4/+4
| | | | | Change-Id: I1a5de97699eae9ad97e03fd11ae0ae3096d9ddeb Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-04-151-4/+4
| | | | | Change-Id: Icb3fd05c2681de769a34cfa4c0688823a8a6db80 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-04-101-4/+4
| | | | | Change-Id: Id8e95259bd644d65debfa1ab6e9d65ffb31be426 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-04-031-4/+4
| | | | | Change-Id: I8006e1aa5a914734097d949129c4775b0bb579ce Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-04-011-4/+4
| | | | | Change-Id: Ia0d36f15b64075e6bbf3eb75eff68141bebdeefd Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-03-291-4/+4
| | | | | Change-Id: I16c296c33cb96794ce0abaa68225436ad9418bab Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Add .gitreview filePaul Wicking2025-03-241-0/+4
| | | | | | | | | | | | | | | | | | | | `git-review` is a command line tool for interacting with Gerrit. Some IDEs offer support for this tool, either natively or through plugins. The tool relies on a configuration file, .gitreview. Adding this configuration file to our repositories simplifies initial setup for contributors that use the tool directly or through their IDE of choice. The configuration file adds a remote called 'gerrit'. This is the default for the tool, and also the name set for codereview.qt-project.org by Qt's `init-repository` script. Thus, the configuration should work seamlessly alongside other repository helpers. Task-number: QTBUG-132604 Pick-to: 6.9 6.8 Change-Id: If146513b5b8488a7939579dba0a062994de2b423 Reviewed-by: Samuel Gaist <samuel.gaist@idiap.ch>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-03-191-4/+4
| | | | | Change-Id: If45c46042a97a13b6c9d9d6d2355a19865549de0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix frame simulation call orderJonas Karlsson2025-03-182-13/+19
| | | | | | | | | | | | | The correct order of calls should be PxScene::simulate -> PxScene::FetchResults -> QPhysicsWorld::frameFinished, then repeat. This fix also finishes the frame immediately after the physx simulation is done instead of waiting until m_minTimestep has elapsed. amends: e05ab04b078720a1605ba4068ba08e63059f7a33 Change-Id: I2a813a3e3f9ac47785ce75b22c5fdee9c8ad2d4a Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
* Remove unused includesJonas Karlsson2025-03-141-3/+0
| | | | | Change-Id: I1f55caf9f89d5e7f2122a6546156954cff26b436 Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
* Update licensing of files with infrastructure typeLucie Gérard2025-03-132-68/+81
| | | | | | | | | | | | A QUIP 18[1] update sets git files, REUSE.toml and licenseRule.json as infrastructure type files. They are licensed with: LicenseRef-Qt-Commercial OR BSD-3-Clause [1]: https://contribute.qt-project.org/quips/18 Pick-to: 6.9 6.8 Change-Id: Id3f3e09b71dd83bec698016396bd0a53ef6d57eb Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Add security-header as per QUIP 23Jonas Karlsson2025-03-125-0/+13
| | | | | | Pick-to: 6.9 6.8 Change-Id: If337895bac6db242160886107ff33dcab80191b6 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
* Handle null heightmap imageJonas Karlsson2025-03-111-0/+8
| | | | | | | | The previous code is probably fine but let's be more explicit. Pick-to: 6.9 6.8 Change-Id: Ie861d88118009fe1866f9d2fec2085f12a6a5f50 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
* Remove unnecessary commentLucie Gérard2025-03-051-1/+0
| | | | | | Pick-to: 6.9 6.8 Change-Id: If6d13f90408832b09033eb2cfd42e4c72452ae3c Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* PhysX: clang-cl compile fixTim Blechmann2025-03-042-3/+46
| | | | | | | Fixes: QTBUG-134277 Pick-to: 6.5 6.8 6.9 Change-Id: I63a565c346167fab5598a6b7c0e718a416629f44 Reviewed-by: Jonas Karlsson <jonas.karlsson@qt.io>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-02-281-4/+4
| | | | | Change-Id: I4486d52751e6c1ce763363da548ddcb0cc9aedb0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Make module ready for source SBOM checkingLucie Gérard2025-02-213-5/+24
| | | | | | | | | | | | | | | | | | This includes: - turning VERIFY_SOURCE_SBOM ON - adding rules to the licenseRule.json files - correcting the licensing given via REUSE.toml files A lot of files are skipped during the license test, but all are present in the source SBOM. This is why corrections are needed before turning the source SBOM check on. Task-number: QTBUG-131434 Pick-to: 6.9 6.8 Change-Id: Ie80a777b07224c34dea8c0f955bafde416905908 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by: Jonas Karlsson <jonas.karlsson@qt.io>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-02-211-4/+4
| | | | | Change-Id: Ic1b84bdfa2c582f87cd395d5fdc0af92707f02c5 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Doc: Fix incorrect QML property typesAndreas Eliasson2025-02-201-2/+2
| | | | | | | | | | | | | | | | This patch fixes the following warnings on 6.9: qt5/qtquick3dphysics/src/helpers/qcapsulegeometry.cpp:59: (qdoc) warning: Invalid QML property type: float qt5/qtquick3dphysics/src/helpers/qcapsulegeometry.cpp:53: (qdoc) warning: Invalid QML property type: float Pick-to: 6.8 6.5 Change-Id: Ia0b18ff679bd8b652696670ee669bfa6bcb0905c Reviewed-by: Jonas Karlsson <jonas.karlsson@qt.io> (cherry picked from commit 1fd54260382e18e8d289203e31798482802643d9) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Docs: fix incorrect typesJonas Karlsson2025-02-141-4/+4
| | | | | | | Pick-to: 6.9 6.8 6.5 Change-Id: Ic9f3caf7c0401ec1d3ddfa8231cbc1b66d43abc8 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io> Reviewed-by: Kristoffer Skau <kristoffer.skau@qt.io>
* Add missing QtQuick3D.Physics.Helpers docsJonas Karlsson2025-02-143-2/+64
| | | | | | Pick-to: 6.9 6.8 6.5 Change-Id: I88615796fcfc793ecbe500d3677d0ac818314967 Reviewed-by: Andy Nichols <andy.nichols@qt.io>
* PhysicsWorld: Simulate after frame renderJonas Karlsson2025-01-278-104/+102
| | | | | | | | | | | | | | | | | | | | Use a frame animator class based on QQuickFrameAnimation to get call backs on each frame rendering and do the physics frame stepping then. The benefit is that, at most, only one physics frame will happen per rendered frame. This avoids simulating several time steps and firing several callbacks when no visual change is happening. The auto tests are set to 15 ms frame times just to get smooth frames on a 60 hz monitor (will lag on anything over that though). [ChangeLog][PhysicsWorld] Change minimumTimestep default value to 1. [ChangeLog][PhysicsWorld] Make simulation frames work in lockstep with rendered frames. Fixes: QTBUG-129530 Change-Id: I959b1db9f50309a6d6547d88f66fb0c6ce36a3ed Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-01-241-4/+4
| | | | | Change-Id: I39acc07b3b446361d8380ec2bfa0025b6c7621bd Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-01-201-4/+4
| | | | | Change-Id: I17c33e3eabd7a127b52e05dd0f555983a3b8c5f1 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-01-141-4/+4
| | | | | Change-Id: I48f652b03f003303f83efde98a30a8c86ff081b9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2025-01-031-4/+4
| | | | | Change-Id: I2331747a91ad17b9c15afe02e3b2024b1065330e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Bump version to 6.10.0Jani Heikkinen2025-01-031-1/+1
| | | | | Change-Id: I8ff6aa30cfae4cdbad879c7557f798a5f878c419 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Third party code attribution: Change Id to lower caseVenugopal Shivashankar2024-12-201-1/+1
| | | | | | | | | | | | | Each 3rd party license attribution is identified by a unique Id key, which should be all lower case and without spaces. See QUIP-7 for more info. about the qt_attribution.json file format: https://contribute.qt-project.org/quips/7. Pick-to: 6.9 6.8 Change-Id: Iee3cb596ef46a1fbf91039c49d85ec587487bc84 Reviewed-by: Kai Köhne <kai.koehne@qt.io> Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
* Replace DefaultMaterial with PrincipledMaterialJonas Karlsson2024-12-1814-49/+49
| | | | | | | | This includes all tests and debug materials. Change-Id: If8800c50fcdcacde931bde14be707828b09d3f9d Reviewed-by: Kristoffer Skau <kristoffer.skau@qt.io> Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
* Use QtQuick3D mesh loadingJonas Karlsson2024-12-166-12/+196
| | | | | | | | | | | Uses the same code path as QQ3D for mesh loading so that using the builtin meshes (#Cube, #Sphere et al.) also works in Physics. I think that using submeshes should work now as well but that is untested. Fixes: QTBUG-131965 Change-Id: I839fc9bc62ee761c1555c4dafce01387a45f7389 Reviewed-by: Kristoffer Skau <kristoffer.skau@qt.io> Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
* doc: Update types of QML properties to QML typesDavid Boddie2024-12-125-14/+14
| | | | | | | | | qdoc will soon warn about C++ types in QML property documentation. This change fixes existing documentation to prevent warnings. Pick-to: 6.8 6.9 Change-Id: I67e0b539b411f595b3d12a8968b4319d3beb37d7 Reviewed-by: Jonas Karlsson <jonas.karlsson@qt.io>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2024-12-081-4/+4
| | | | | Change-Id: I2ec9a8305d8e13cc70aebd680141dcafb43788be Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2024-12-081-4/+4
| | | | | Change-Id: I05689799aa6c1ae2dee8d155a795eb9d0a1fe1ba Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* test: baseline: Use QBASELINETEST_MAIN macroJonas Karlsson2024-12-061-9/+1
| | | | | | Pick-to: 6.8 Change-Id: I708d6a23efe18417d93caa34b5f79bbbfdc7c534 Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2024-12-031-4/+4
| | | | | Change-Id: I9fa42d9ed546031bb63e679abc31f7b8669bef35 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* test: baseline: Call finalizeAndDisconnectJonas Karlsson2024-12-031-0/+6
| | | | | | Pick-to: 6.8 Change-Id: I3fb0631037a7ce7b187b7aed33040d2bd6f3b489 Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2024-12-021-4/+4
| | | | | Change-Id: Ib685a7ab8b69e9a4a581c8b4eb3dad51ddf22e0d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Examples: Replace DefaultMaterial with PrincipledMaterialPaul Olav Tvete2024-11-294-8/+8
| | | | | | | DefaultMaterial is deprecated. Change-Id: Iff0a558d89e1d11f482fea7b8f8c233a1463c21f Reviewed-by: Jonas Karlsson <jonas.karlsson@qt.io>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2024-11-281-4/+4
| | | | | Change-Id: I5b33caaf7219aaf52b725a67243ac22d0857598b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2024-11-261-4/+4
| | | | | Change-Id: Id761225d2e1950b99cb58aa2dd89defe1b7b4e0d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* lancelot: use common baseline files from qtbaseJonas Karlsson2024-11-2115-5439/+35
| | | | | | | | This makes it easier to keep up to date and avoids duplicated code Pick-to: 6.8 Change-Id: Ia79ae06cb7701ebfd8f8a8e6149ad29dcd0a7fd5 Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* Update dependencies on 'dev' in qt/qtquick3dphysicsQt Submodule Update Bot2024-11-191-4/+4
| | | | | Change-Id: I68da494c3969356cc5261e1b7fa0a19b9d24e068 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Add csv file frame time debug supportJonas Karlsson2024-11-072-8/+41
| | | | | | | | | Takes a time for each frame and will store in a csv file on exit. Contains example for how to show the graph using gnuplot although any graphing application could be used. Change-Id: I5494191ea14f501376174a571b54e5d9f7bb5478 Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
* Enable speculative CCD for kinematic bodiesJonas Karlsson2024-11-071-3/+8
| | | | | | | | Regular sweep-based CCD is only available for non-kinematic bodies but speculative CCD is available for kinematic bodies so we use that. Change-Id: I4bfdac2f0683bd259ac99d092bae196cda93c0ed Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>