<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/src/quick/items/qquickimage.cpp, branch old/5.2</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>Use one render loop per QQuickWindow</title>
<updated>2013-10-30T07:29:49+00:00</updated>
<author>
<name>Gunnar Sletta</name>
<email>gunnar.sletta@digia.com</email>
</author>
<published>2013-10-17T12:53:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=906d5c5c40183468f9521277c6244a6c46730de6'/>
<id>906d5c5c40183468f9521277c6244a6c46730de6</id>
<content type='text'>
See the task for the full reasoning behind this patch.

The threaded renderloop has been refactored to have one window per
thread. This is mostly a simplification of the current code path where
for loops over multiple windows are turned into if (window).

The QSGContext has been split into two classes, QSGRenderContext
for which there is one per OpenGLContext.

The rest of the patch is name changes and a couple of cleanups
in the hopes of simplifying this change.

Task-number: QTBUG-33993

Change-Id: I31c81f9694d7da7474a72333169be38de62613c4
Reviewed-by: Sean Harmer &lt;sean.harmer@kdab.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See the task for the full reasoning behind this patch.

The threaded renderloop has been refactored to have one window per
thread. This is mostly a simplification of the current code path where
for loops over multiple windows are turned into if (window).

The QSGContext has been split into two classes, QSGRenderContext
for which there is one per OpenGLContext.

The rest of the patch is name changes and a couple of cleanups
in the hopes of simplifying this change.

Task-number: QTBUG-33993

Change-Id: I31c81f9694d7da7474a72333169be38de62613c4
Reviewed-by: Sean Harmer &lt;sean.harmer@kdab.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Prevent badly formed texture nodes in the scene graph.</title>
<updated>2013-10-21T11:38:42+00:00</updated>
<author>
<name>Gunnar Sletta</name>
<email>gunnar.sletta@digia.com</email>
</author>
<published>2013-10-15T07:12:09+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=486d367e8086e63f51707e78c07ef77fa6240f0a'/>
<id>486d367e8086e63f51707e78c07ef77fa6240f0a</id>
<content type='text'>
A texture based node without a valid texture is not allowed,
as the material and the renderer will only tolerate
well-formed nodes. If a node is missing any part of its material
state it should not be in the scene graph in the first place.

Because of an "optimization" in QSGDefaultImageNode::setTexture
and QSGSimpleTextureNode::setTexture, we must temporarily set
the texture to 0 to ensure that it gets updated properly. This
temporarily puts the node into an invalid state which can lead
to crashes when QSGNode::markDirty() reaches the renderer.

Task-number: QTBUG-34062
Change-Id: Ic1735c9b974b90b3684262de9589133c961bac6e
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A texture based node without a valid texture is not allowed,
as the material and the renderer will only tolerate
well-formed nodes. If a node is missing any part of its material
state it should not be in the scene graph in the first place.

Because of an "optimization" in QSGDefaultImageNode::setTexture
and QSGSimpleTextureNode::setTexture, we must temporarily set
the texture to 0 to ensure that it gets updated properly. This
temporarily puts the node into an invalid state which can lead
to crashes when QSGNode::markDirty() reaches the renderer.

Task-number: QTBUG-34062
Change-Id: Ic1735c9b974b90b3684262de9589133c961bac6e
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qdoc: no longer recognizes the version nr in QML refs</title>
<updated>2013-10-02T12:40:01+00:00</updated>
<author>
<name>Martin Smith</name>
<email>martin.smith@digia.com</email>
</author>
<published>2013-10-01T11:03:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=4706b1ceff9af9141044ed3cf020ce5624bfa40f'/>
<id>4706b1ceff9af9141044ed3cf020ce5624bfa40f</id>
<content type='text'>
All QML references of the form
&lt;QML-module-name&gt;&lt;QML-module-version&gt;::&lt;QML-type&gt;::&lt;member-name&gt; have
had the &lt;QML-module-version&gt; removed i.

Task-number: QTBUG-33776
Change-Id: Idde279e0f254cd24ea44f9841662dd81a2c5bbc6
Reviewed-by: Jerome Pasion &lt;jerome.pasion@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All QML references of the form
&lt;QML-module-name&gt;&lt;QML-module-version&gt;::&lt;QML-type&gt;::&lt;member-name&gt; have
had the &lt;QML-module-version&gt; removed i.

Task-number: QTBUG-33776
Change-Id: Idde279e0f254cd24ea44f9841662dd81a2c5bbc6
Reviewed-by: Jerome Pasion &lt;jerome.pasion@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix license headers of QtQuick sources.</title>
<updated>2013-09-30T06:06:57+00:00</updated>
<author>
<name>Gunnar Sletta</name>
<email>gunnar.sletta@digia.com</email>
</author>
<published>2013-09-30T05:28:31+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=424052000aa96b9a716efded804bf0317108596b'/>
<id>424052000aa96b9a716efded804bf0317108596b</id>
<content type='text'>
Change-Id: I3750c47640bf21c3567c5fa1c4667e3e2552942e
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I3750c47640bf21c3567c5fa1c4667e3e2552942e
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Fixed and updated Qt Quick's \qmlmodule page</title>
<updated>2013-09-25T11:51:51+00:00</updated>
<author>
<name>Jerome Pasion</name>
<email>jerome.pasion@digia.com</email>
</author>
<published>2013-09-24T14:41:12+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=0e62896fdcbad014177ba11d88bbe46eb496ab2d'/>
<id>0e62896fdcbad014177ba11d88bbe46eb496ab2d</id>
<content type='text'>
-incremented version to Qt Quick 2.2 (in \qmlmodule page)
-import changed to QtQuick 2.2
-\inqmlmodule no longer needs the version. QDoc will ignore the version
but it is better to remove it now to avoid confusion

Task-number: QTBUG-32172
Change-Id: I40b52e59667014720be40a35b3a8fb9836825e31
Reviewed-by: Gunnar Sletta &lt;gunnar.sletta@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
-incremented version to Qt Quick 2.2 (in \qmlmodule page)
-import changed to QtQuick 2.2
-\inqmlmodule no longer needs the version. QDoc will ignore the version
but it is better to remove it now to avoid confusion

Task-number: QTBUG-32172
Change-Id: I40b52e59667014720be40a35b3a8fb9836825e31
Reviewed-by: Gunnar Sletta &lt;gunnar.sletta@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Make tiled images not use atlas.</title>
<updated>2013-09-09T20:58:45+00:00</updated>
<author>
<name>Gunnar Sletta</name>
<email>gunnar.sletta@digia.com</email>
</author>
<published>2013-09-05T09:13:08+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=755b44a4cb90e146333f1898aec91f1912a08f59'/>
<id>755b44a4cb90e146333f1898aec91f1912a08f59</id>
<content type='text'>
The imagenode has two code paths, one fast path relying on
GL_REPEAT and one slower based on one quad per internal tile.
The quad path is very costly and should be avoided at all cost
so extract the texture from the atlas when we have tiling.

Task-number: QTBUG-33310
Task-number: QTBUG-29786

Change-Id: I952749e86dc407db43b168db3ab880eb93329a7a
Reviewed-by: Eskil Abrahamsen Blomfeldt &lt;eskil.abrahamsen-blomfeldt@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The imagenode has two code paths, one fast path relying on
GL_REPEAT and one slower based on one quad per internal tile.
The quad path is very costly and should be avoided at all cost
so extract the texture from the atlas when we have tiling.

Task-number: QTBUG-33310
Task-number: QTBUG-29786

Change-Id: I952749e86dc407db43b168db3ab880eb93329a7a
Reviewed-by: Eskil Abrahamsen Blomfeldt &lt;eskil.abrahamsen-blomfeldt@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Image docs: fix the default alignment &amp; snippets to match screenshots</title>
<updated>2013-06-13T05:47:45+00:00</updated>
<author>
<name>J-P Nurmi</name>
<email>jpnurmi@digia.com</email>
</author>
<published>2013-06-12T20:53:35+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=d1b549956423867054732e233b05a61501c44360'/>
<id>d1b549956423867054732e233b05a61501c44360</id>
<content type='text'>
Change-Id: I8e72b58f5b3fed856d68e7a9284c828ae129f619
Reviewed-by: Alan Alpert &lt;aalpert@blackberry.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I8e72b58f5b3fed856d68e7a9284c828ae129f619
Reviewed-by: Alan Alpert &lt;aalpert@blackberry.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright year in Digia's license headers</title>
<updated>2013-01-10T18:52:37+00:00</updated>
<author>
<name>Sergio Ahumada</name>
<email>sergio.ahumada@digia.com</email>
</author>
<published>2013-01-02T11:17:46+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=83deab8d1b82bb3a02b0b92737b298848d19beb6'/>
<id>83deab8d1b82bb3a02b0b92737b298848d19beb6</id>
<content type='text'>
Change-Id: I6c3bd7bebe3d62d1cfd0fa6334544c9db8398c76
Reviewed-by: Akseli Salovaara &lt;akseli.salovaara@digia.com&gt;
Reviewed-by: Sergio Ahumada &lt;sergio.ahumada@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I6c3bd7bebe3d62d1cfd0fa6334544c9db8398c76
Reviewed-by: Akseli Salovaara &lt;akseli.salovaara@digia.com&gt;
Reviewed-by: Sergio Ahumada &lt;sergio.ahumada@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove superfluous function call</title>
<updated>2012-11-29T23:22:22+00:00</updated>
<author>
<name>Alan Alpert</name>
<email>416365416c@gmail.com</email>
</author>
<published>2012-11-17T06:37:56+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=addd49e42bc3be284331159181884fac5aac0e40'/>
<id>addd49e42bc3be284331159181884fac5aac0e40</id>
<content type='text'>
Because we just set pixmapChanged, we're certain to update the texture
in the next if block.

Change-Id: I83436f846a3e965b324ff6ebf057708fe8c3b82b
Reviewed-by: Gunnar Sletta &lt;gunnar.sletta@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because we just set pixmapChanged, we're certain to update the texture
in the next if block.

Change-Id: I83436f846a3e965b324ff6ebf057708fe8c3b82b
Reviewed-by: Gunnar Sletta &lt;gunnar.sletta@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Change copyrights from Nokia to Digia</title>
<updated>2012-09-23T06:22:24+00:00</updated>
<author>
<name>Iikka Eklund</name>
<email>iikka.eklund@digia.com</email>
</author>
<published>2012-09-20T05:21:40+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=46010aa7a232645eff0023d5fb26dcbe1b9ab08a'/>
<id>46010aa7a232645eff0023d5fb26dcbe1b9ab08a</id>
<content type='text'>
Change copyrights and license headers from Nokia to Digia

Change-Id: Ie7f5d49ed8235d7a7845ab68f99ad1c220e64d5c
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change copyrights and license headers from Nokia to Digia

Change-Id: Ie7f5d49ed8235d7a7845ab68f99ad1c220e64d5c
Reviewed-by: Lars Knoll &lt;lars.knoll@digia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
