<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/src/quick/items/qquickwindow.cpp, branch wip/gc</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 global context sharing from QtGui instead of QSGContext</title>
<updated>2014-04-04T11:49:51+00:00</updated>
<author>
<name>Jocelyn Turcotte</name>
<email>jocelyn.turcotte@digia.com</email>
</author>
<published>2014-03-28T14:36:55+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=82e4ee03918a8abef4479ae67f259bfae4e6b79c'/>
<id>82e4ee03918a8abef4479ae67f259bfae4e6b79c</id>
<content type='text'>
This removes QSGContext::sharedOpenGLContext and replace its uses
with QOpenGLContextPrivate::globalShareContext, which is also going
to be used by QOpenGLWidget and QQuickWidget.

Change-Id: I1e296c3e6832f717caaf31ba7d7b27c06249219b
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This removes QSGContext::sharedOpenGLContext and replace its uses
with QOpenGLContextPrivate::globalShareContext, which is also going
to be used by QOpenGLWidget and QQuickWidget.

Change-Id: I1e296c3e6832f717caaf31ba7d7b27c06249219b
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Document limitations of QQuickWindow::createTextureXxx functions.</title>
<updated>2014-03-27T12:26:43+00:00</updated>
<author>
<name>Gunnar Sletta</name>
<email>gunnar.sletta@jollamobile.com</email>
</author>
<published>2014-03-25T16:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=37be0f6a00c2d39199ade1ae0e8395d20f200207'/>
<id>37be0f6a00c2d39199ade1ae0e8395d20f200207</id>
<content type='text'>
Change-Id: I6813f5109cad3e4ace354337d258db8c120b52c5
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I6813f5109cad3e4ace354337d258db8c120b52c5
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some documentation errors.</title>
<updated>2014-03-24T19:34:21+00:00</updated>
<author>
<name>Friedemann Kleint</name>
<email>Friedemann.Kleint@digia.com</email>
</author>
<published>2014-03-24T16:34:04+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=dab18e6f5f58be5717b8efb4759d0e0712eb036d'/>
<id>dab18e6f5f58be5717b8efb4759d0e0712eb036d</id>
<content type='text'>
Change-Id: I5d4b3e26742202c4b634d0001fd3658c7263c50a
Reviewed-by: Alan Alpert &lt;aalpert@blackberry.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I5d4b3e26742202c4b634d0001fd3658c7263c50a
Reviewed-by: Alan Alpert &lt;aalpert@blackberry.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix QQuickView::grabWindow() on retina displays</title>
<updated>2014-03-20T21:15:50+00:00</updated>
<author>
<name>Morten Johan Sørvig</name>
<email>morten.sorvig@digia.com</email>
</author>
<published>2014-03-20T13:33:06+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=20d9454ce6c32e61794f68d75fc82bd67737a306'/>
<id>20d9454ce6c32e61794f68d75fc82bd67737a306</id>
<content type='text'>
Multiply by window-&gt;devicePixelRatio() at all
qt_gl_read_framebuffer() call sites.

Task-number: QTBUG-35962
Change-Id: If58e4f97fc5d931ba2e222f8cb1a0641d52c3257
Reviewed-by: Gunnar Sletta &lt;gunnar.sletta@jollamobile.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Multiply by window-&gt;devicePixelRatio() at all
qt_gl_read_framebuffer() call sites.

Task-number: QTBUG-35962
Change-Id: If58e4f97fc5d931ba2e222f8cb1a0641d52c3257
Reviewed-by: Gunnar Sletta &lt;gunnar.sletta@jollamobile.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Clearly point out the distinction between GUI and Render threads.</title>
<updated>2014-03-20T10:59:07+00:00</updated>
<author>
<name>Gunnar Sletta</name>
<email>gunnar.sletta@jollamobile.com</email>
</author>
<published>2014-03-20T10:43:21+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=5277a60f56c83376c1f2e9d9d502f1793d8c4857'/>
<id>5277a60f56c83376c1f2e9d9d502f1793d8c4857</id>
<content type='text'>
This is something it is easy to get wrong, so try to make it as
visible as possible.

Change-Id: I2253ae63214cef0fb91c8b9423d7918ffc20e888
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is something it is easy to get wrong, so try to make it as
visible as possible.

Change-Id: I2253ae63214cef0fb91c8b9423d7918ffc20e888
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Document signals (not handlers) under \qmlsignal</title>
<updated>2014-03-18T12:17:42+00:00</updated>
<author>
<name>Sze Howe Koh</name>
<email>szehowe.koh@gmail.com</email>
</author>
<published>2014-03-14T15:41:01+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=303db2e8a19ea1f2c1b8d5dc59e2754b0d03bd61'/>
<id>303db2e8a19ea1f2c1b8d5dc59e2754b0d03bd61</id>
<content type='text'>
Append the handler names to the end of the corresponding signal doc.

Task-number: QTBUG-35846
Change-Id: I3d627ba7ed5be94e5c402ab092b4d582536499e8
Reviewed-by: Jerome Pasion &lt;jerome.pasion@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Append the handler names to the end of the corresponding signal doc.

Task-number: QTBUG-35846
Change-Id: I3d627ba7ed5be94e5c402ab092b4d582536499e8
Reviewed-by: Jerome Pasion &lt;jerome.pasion@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix potential crash during shutdown for QQuickWindows</title>
<updated>2014-03-17T14:45:45+00:00</updated>
<author>
<name>Gunnar Sletta</name>
<email>gunnar.sletta@jollamobile.com</email>
</author>
<published>2014-03-14T14:15:26+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=3f362cdf9304afeed06081cd5abfcaf6aaabe19e'/>
<id>3f362cdf9304afeed06081cd5abfcaf6aaabe19e</id>
<content type='text'>
The cleanup() function would deregister the render loop from all
windows the render loop had seen, but the render loop doesn't see
windows until the window gets a showEvent and for some implementations
it was removed as a result of hideEvent. So add explicit tracking to
QSGRenderLoop which is managed by QQuickWindow's constructor and
destructor. With this, we no longer need the lists from the
subclasses, so these functions are removed again.

Change-Id: I05e5507ad57e23c80bacd99752654cc7d0890dc1
Reviewed-by: Paul Olav Tvete &lt;paul.tvete@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The cleanup() function would deregister the render loop from all
windows the render loop had seen, but the render loop doesn't see
windows until the window gets a showEvent and for some implementations
it was removed as a result of hideEvent. So add explicit tracking to
QSGRenderLoop which is managed by QQuickWindow's constructor and
destructor. With this, we no longer need the lists from the
subclasses, so these functions are removed again.

Change-Id: I05e5507ad57e23c80bacd99752654cc7d0890dc1
Reviewed-by: Paul Olav Tvete &lt;paul.tvete@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix context creation failure message.</title>
<updated>2014-03-17T12:18:33+00:00</updated>
<author>
<name>Friedemann Kleint</name>
<email>Friedemann.Kleint@digia.com</email>
</author>
<published>2014-03-17T10:10:00+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=6c9db162c02c27dbb2f874281d78a5fa0668377b'/>
<id>6c9db162c02c27dbb2f874281d78a5fa0668377b</id>
<content type='text'>
Add missing newline, fix placeholders in translator's comment.

Change-Id: If80d237a97096a319a67da4c75c5e32c47576aee
Reviewed-by: Robert Loehning &lt;robert.loehning@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add missing newline, fix placeholders in translator's comment.

Change-Id: If80d237a97096a319a67da4c75c5e32c47576aee
Reviewed-by: Robert Loehning &lt;robert.loehning@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Make sure QSGRenderLoop is cleaned up cleanly.</title>
<updated>2014-03-14T09:45:53+00:00</updated>
<author>
<name>Gunnar Sletta</name>
<email>gunnar.sletta@jollamobile.com</email>
</author>
<published>2014-03-05T14:38:02+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=1656d6006bb797ad8489a0d8034f65d670895834'/>
<id>1656d6006bb797ad8489a0d8034f65d670895834</id>
<content type='text'>
e13547c595913c58e6bd6a5ed80fdc729fae7d47 used a global static to clean
up QSGRenderLoop which is triggered very late, potentially after
SG backend API plugins have been unloaded. This results in crashes
when used in combination with scenegraph-playgrounds's customcontext.

Partially revert the change and instead clean up at the time of
QApp::aboutToQuit and make sure we also disconnect cleanly from
all QQuickWindows.

This change also ensures that QSGRenderLoop::windowDestroyed() gets
called for all QQuickWindows registered with the render loop. This
ensures that rendering stops and that scene graph nodes and resources
will be cleaned up regardless of whether the application has
remembered to delete the window or not. This is a good thing as it
makes the scene graph shutdown a bit cleaner.

Change-Id: I9cb9093979f8eac05542f118a6ff9cfe5c84f745
Reviewed-by: Paul Olav Tvete &lt;paul.tvete@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
e13547c595913c58e6bd6a5ed80fdc729fae7d47 used a global static to clean
up QSGRenderLoop which is triggered very late, potentially after
SG backend API plugins have been unloaded. This results in crashes
when used in combination with scenegraph-playgrounds's customcontext.

Partially revert the change and instead clean up at the time of
QApp::aboutToQuit and make sure we also disconnect cleanly from
all QQuickWindows.

This change also ensures that QSGRenderLoop::windowDestroyed() gets
called for all QQuickWindows registered with the render loop. This
ensures that rendering stops and that scene graph nodes and resources
will be cleaned up regardless of whether the application has
remembered to delete the window or not. This is a good thing as it
makes the scene graph shutdown a bit cleaner.

Change-Id: I9cb9093979f8eac05542f118a6ff9cfe5c84f745
Reviewed-by: Paul Olav Tvete &lt;paul.tvete@digia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Consolidate context creation failure handling in Quick.</title>
<updated>2014-03-13T12:39:54+00:00</updated>
<author>
<name>Friedemann Kleint</name>
<email>Friedemann.Kleint@digia.com</email>
</author>
<published>2014-03-10T09:53:49+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=b8afc009afcca84a3fd3d5617dfe96c729c531aa'/>
<id>b8afc009afcca84a3fd3d5617dfe96c729c531aa</id>
<content type='text'>
Add QQuickWidget::sceneGraphError() equivalent to
QQuickWindow::sceneGraphError(), move message formatting code
to QQuickWindowPrivate.

Change-Id: I18cd4d7e0f6ee1011c29375218dc6a044b0d2cf2
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add QQuickWidget::sceneGraphError() equivalent to
QQuickWindow::sceneGraphError(), move message formatting code
to QQuickWindowPrivate.

Change-Id: I18cd4d7e0f6ee1011c29375218dc6a044b0d2cf2
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@digia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
