<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/src/particles, branch 5.15.17</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>Update opensource license to .frag and .vert files</title>
<updated>2025-06-09T09:35:34+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2025-06-05T21:08:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=8fb7292711044cc256b8aaf02913ce0cd79d0d21'/>
<id>8fb7292711044cc256b8aaf02913ce0cd79d0d21</id>
<content type='text'>
The commercial license was updated to source files in
df8183117bf244e22c96151f798a1f8f8134e960.

Change-Id: Id4d5bf211cafdb56b8bda02fb7b6ea61bd8e7878
Reviewed-by: Jani Heikkinen &lt;jani.heikkinen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The commercial license was updated to source files in
df8183117bf244e22c96151f798a1f8f8134e960.

Change-Id: Id4d5bf211cafdb56b8bda02fb7b6ea61bd8e7878
Reviewed-by: Jani Heikkinen &lt;jani.heikkinen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'v5.15.17-lts' into tqtc/lts-5.15-opensource</title>
<updated>2024-11-20T13:56:37+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2024-11-20T13:56:37+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=de625ea60fa8eb030c3348710a96b37f2281ae0f'/>
<id>de625ea60fa8eb030c3348710a96b37f2281ae0f</id>
<content type='text'>
Qt 5.15.17-lts release

Change-Id: I85da10a6f1030e50730c7aaee4c71ae861f1ecc4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Qt 5.15.17-lts release

Change-Id: I85da10a6f1030e50730c7aaee4c71ae861f1ecc4
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix deadlock in long-running particle system</title>
<updated>2024-03-25T18:16:49+00:00</updated>
<author>
<name>Eskil Abrahamsen Blomfeldt</name>
<email>eskil.abrahamsen-blomfeldt@qt.io</email>
</author>
<published>2024-03-14T08:38:00+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=4299d0bb92745fc377b8df0fb246f3081465a195'/>
<id>4299d0bb92745fc377b8df0fb246f3081465a195</id>
<content type='text'>
2^30 was used as a "big number" sentinel and assumed to
always be higher than the particle system's age. But
a particle system running for a bit over 12 days will
hit this limit. The result was that such particle
systems would never exit the loop in recycle() and
deadlock.

Instead we add the check for an empty heap to the
loop condition itself.

Fixes: QTBUG-123111
Change-Id: I6bf9c5a27271e74f56728c0ad7bdabdd87e028b2
Reviewed-by: Volker Hilsheimer &lt;volker.hilsheimer@qt.io&gt;
(cherry picked from commit 9c54252914634a6756b39261b027b48b96c6ea7b)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit fd53ed433a18a369984d87614921bbeed92997b1)
(cherry picked from commit c34daa62e6efad6566fab478c3f937030f1828fb)
(cherry picked from commit 2a389f2575219de6d8d264a6e244a0420ee92b87)
(cherry picked from commit 4ca3d4a24a39547163046766989255f199c51b84)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2^30 was used as a "big number" sentinel and assumed to
always be higher than the particle system's age. But
a particle system running for a bit over 12 days will
hit this limit. The result was that such particle
systems would never exit the loop in recycle() and
deadlock.

Instead we add the check for an empty heap to the
loop condition itself.

Fixes: QTBUG-123111
Change-Id: I6bf9c5a27271e74f56728c0ad7bdabdd87e028b2
Reviewed-by: Volker Hilsheimer &lt;volker.hilsheimer@qt.io&gt;
(cherry picked from commit 9c54252914634a6756b39261b027b48b96c6ea7b)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit fd53ed433a18a369984d87614921bbeed92997b1)
(cherry picked from commit c34daa62e6efad6566fab478c3f937030f1828fb)
(cherry picked from commit 2a389f2575219de6d8d264a6e244a0420ee92b87)
(cherry picked from commit 4ca3d4a24a39547163046766989255f199c51b84)
</pre>
</div>
</content>
</entry>
<entry>
<title>Add license headers to shader source</title>
<updated>2023-11-14T09:38:17+00:00</updated>
<author>
<name>Eskil Abrahamsen Blomfeldt</name>
<email>eskil.abrahamsen-blomfeldt@qt.io</email>
</author>
<published>2023-11-14T07:48:54+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=df8183117bf244e22c96151f798a1f8f8134e960'/>
<id>df8183117bf244e22c96151f798a1f8f8134e960</id>
<content type='text'>
Change-Id: I007eaddf0a3a9e7e6242d4e02b487fa0806c96a7
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@qt.io&gt;
(cherry picked from commit 85e65e101bb7f4eecff0bdbbc6bde59ea8f6d73e)
Reviewed-by: Christian Strømme &lt;christian.stromme@qt.io&gt;
(cherry picked from commit 960d6b5da1985552a1cba80732bb94f25340bd48)
(cherry picked from commit 929bbcfde1b1a2baf10846f2131cedf4eac8f783)
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit 6ac454e9d303e75e79c5d138895f3db9a2c4fedc)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I007eaddf0a3a9e7e6242d4e02b487fa0806c96a7
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@qt.io&gt;
(cherry picked from commit 85e65e101bb7f4eecff0bdbbc6bde59ea8f6d73e)
Reviewed-by: Christian Strømme &lt;christian.stromme@qt.io&gt;
(cherry picked from commit 960d6b5da1985552a1cba80732bb94f25340bd48)
(cherry picked from commit 929bbcfde1b1a2baf10846f2131cedf4eac8f783)
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit 6ac454e9d303e75e79c5d138895f3db9a2c4fedc)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/tqtc/lts-5.15.4' into tqtc/lts-5.15-opensource</title>
<updated>2022-04-07T12:22:02+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2022-04-07T12:22:02+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=04ea6df18a2b06efd133a4f1b13c2e38817279ae'/>
<id>04ea6df18a2b06efd133a4f1b13c2e38817279ae</id>
<content type='text'>
Change-Id: I39595f8b7ad212c842709b939226d95531819391
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I39595f8b7ad212c842709b939226d95531819391
</pre>
</div>
</content>
</entry>
<entry>
<title>Do less work when there are no active ImageParticle particles</title>
<updated>2021-03-25T15:49:05+00:00</updated>
<author>
<name>Michael Brasser</name>
<email>mbrasser@ford.com</email>
</author>
<published>2021-01-27T14:34:44+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=dbf08f32cd06ebf5ef4eeeb53fa5bab69bab57b3'/>
<id>dbf08f32cd06ebf5ef4eeeb53fa5bab69bab57b3</id>
<content type='text'>
Don't mark geometry and material as dirty if there is nothing to change.

Task-number: QTBUG-41867
Change-Id: I016d2d76f4ebf731f5bfc931ba616ee5d074bc65
Reviewed-by: Tomi Korpipää &lt;tomi.korpipaa@qt.io&gt;
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@qt.io&gt;
(cherry picked from commit e3cb305a6a19bf394c1068a7e483e1c95e11c22b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't mark geometry and material as dirty if there is nothing to change.

Task-number: QTBUG-41867
Change-Id: I016d2d76f4ebf731f5bfc931ba616ee5d074bc65
Reviewed-by: Tomi Korpipää &lt;tomi.korpipaa@qt.io&gt;
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@qt.io&gt;
(cherry picked from commit e3cb305a6a19bf394c1068a7e483e1c95e11c22b)
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Update commercial license headers"</title>
<updated>2021-03-24T14:55:37+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2021-03-18T12:46:04+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=4bb06cfba94bcc9ddf30d968a227d00479d475b7'/>
<id>4bb06cfba94bcc9ddf30d968a227d00479d475b7</id>
<content type='text'>
This reverts commit 7b1331c789df0ac12d7cf5aa5f8967b8651a4cfa.

Revert of commercial license headers is required for Qt 5.15.3
opensource release.

Task-number: QTBUG-91108
Change-Id: I47eb004523bdb3beb16e9fd51e40da6f738f9f34
Reviewed-by: Jukka Jokiniva &lt;jukka.jokiniva@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 7b1331c789df0ac12d7cf5aa5f8967b8651a4cfa.

Revert of commercial license headers is required for Qt 5.15.3
opensource release.

Task-number: QTBUG-91108
Change-Id: I47eb004523bdb3beb16e9fd51e40da6f738f9f34
Reviewed-by: Jukka Jokiniva &lt;jukka.jokiniva@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>QQuickItemParticle give() method kill particle</title>
<updated>2021-02-06T00:17:03+00:00</updated>
<author>
<name>Fabio Falsini</name>
<email>falsinsoft@gmail.com</email>
</author>
<published>2021-01-28T19:46:21+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=b4e57491311ccbcc9da09a5d04e1fc6cec397a41'/>
<id>b4e57491311ccbcc9da09a5d04e1fc6cec397a41</id>
<content type='text'>
Currently removing an item connected to a particle
only invalidate the particle that will be reused for
the next item set. This has the effect that the new
item inserted appears in the same position as the
old one just removed. This patch force killing the
particle to assign next item to a new particle
starting from initial position.

Change-Id: Ic937a6d7aea65368cceb1405bb81ef1502d988a5
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit d0b1bef8b889ab852eaf906fdc9cd4219238872e)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently removing an item connected to a particle
only invalidate the particle that will be reused for
the next item set. This has the effect that the new
item inserted appears in the same position as the
old one just removed. This patch force killing the
particle to assign next item to a new particle
starting from initial position.

Change-Id: Ic937a6d7aea65368cceb1405bb81ef1502d988a5
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit d0b1bef8b889ab852eaf906fdc9cd4219238872e)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update commercial license headers</title>
<updated>2021-02-02T14:34:24+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2021-01-22T15:42:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=7b1331c789df0ac12d7cf5aa5f8967b8651a4cfa'/>
<id>7b1331c789df0ac12d7cf5aa5f8967b8651a4cfa</id>
<content type='text'>
Updated header.COMM to the files in tqtc-qtdeclarative.
Examples, documentation files or tests are not updated.

The commercial license header may contain some
additional lines so that its line count equals with
the earlier license header. Reason for this is that
some autotests use hard coded line numbers and a
change in the line count causes failures in tests.

Task-number: QTQAINFRA-4161
Change-Id: Ic1d011aa01b1fe7242bcbbf72d5ab454d1015cf9
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Updated header.COMM to the files in tqtc-qtdeclarative.
Examples, documentation files or tests are not updated.

The commercial license header may contain some
additional lines so that its line count equals with
the earlier license header. Reason for this is that
some autotests use hard coded line numbers and a
change in the line count causes failures in tests.

Task-number: QTQAINFRA-4161
Change-Id: Ic1d011aa01b1fe7242bcbbf72d5ab454d1015cf9
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid GHS linker to optimize away QML type registrations</title>
<updated>2020-11-18T10:02:44+00:00</updated>
<author>
<name>Kimmo Ollila</name>
<email>kimmo.ollila@qt.io</email>
</author>
<published>2020-11-11T10:23:53+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=e749605ecbe76c392552d0e3a75f47b31bed9ba1'/>
<id>e749605ecbe76c392552d0e3a75f47b31bed9ba1</id>
<content type='text'>
GHS linker optimizes away QML type registrations despite volatile.
To prevent this we add #pragma ghs reference(s) to avoid such linker
optimization.

Fixes: QTBUG-88033
Change-Id: I7c8983506360710185c37028873234b1464847d5
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GHS linker optimizes away QML type registrations despite volatile.
To prevent this we add #pragma ghs reference(s) to avoid such linker
optimization.

Fixes: QTBUG-88033
Change-Id: I7c8983506360710185c37028873234b1464847d5
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
