-
Task
-
Resolution: Done
-
P0: Blocker
-
5.7.0 Alpha
-
03d62618692f93dfc1aa53e7e2245177432c2604
The cloning at object creation/destruction is too fragile leading to crashes. It is fragile as the rules for implementing the copy() virtual are complicated.
Look to replacing the whole cloning approach with something simpler.
- is required for
-
QTBUG-51497 QAbstractFactoryNodeFactory changes
-
- Closed
-
For Gerrit Dashboard: QTBUG-51835 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
152188,6 | Add QNodeCreatedChange | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152189,3 | Add a function to unpack and return a reference to the creation data | 5.7 | qt/qt3d | Status: ABANDONED | 0 | 0 |
152190,4 | Add new virtual to QNode for creating node creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152191,5 | Generate a vector of QNodeCreatedChanges at startup | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152192,5 | Hook up some machinery ready for testing the no cloning approach | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152193,5 | Add setPeer() function to QBackendNode | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152270,5 | QEntity creates creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152271,3 | QTransform creates creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152272,3 | QAction creates creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152273,3 | QActionInput creates creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152274,3 | QAxis creates creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152275,3 | QAxisInput creates creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152277,3 | QKeyboardDevice creates creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152278,3 | QLogicalDevice creates creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152281,3 | QMouseDevice creates creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152282,3 | QAxisSetting creates creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152283,3 | QInputSequence creates creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |
152284,3 | QInputChord creates creation changes | 5.7 | qt/qt3d | Status: MERGED | +2 | 0 |