lp:~raof/qtmir/multi-bufferstream-support

Created by Chris Halse Rogers and last modified
Get this branch:
bzr branch lp:~raof/qtmir/multi-bufferstream-support
Only Chris Halse Rogers can upload to this branch. If you are Chris Halse Rogers please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Chris Halse Rogers
Project:
QtMir
Status:
Development

Recent revisions

389. By Chris Halse Rogers

Re-add empty buffer check that got mysteriously dropped

388. By Chris Halse Rogers

Merge fixes from Loïc

387. By Chris Halse Rogers

MirSurface/MirSurfaceItem: Implement multi-BufferStream surfaces.

Since multi-BufferStream surfaces are trivial scenegraphs themselves, implement this
as QSGNode *MirSurface::updateSubgraph(QSGNode*).

Rather than having the MirSurfaceItem be a textureProvider, use updatePaintNode to
refresh the surface sub-graph.

In turn, store the MirBufferSGTexture in a new QSGMirRenderableNode which owns the
resources and updates them. This frees us from the manual resource management;
everything is owned by the QSGNode, and Qt will clean everything up appropriately.

386. By Alexandros Frantzis

More updates for compatibility with Mir 0.17

385. By Alexandros Frantzis

Update for Mir 0.17 changes

384. By CI Train Bot Account

Releasing 0.4.6+15.10.20150930.1-0ubuntu1

383. By Gerry Boland

Add "Closing" state to Application, use it to distinguish user-induced close from app-induced close. Don't clear QML cache if user-induced.

Much code taken from a partially-related branch by Nick Dedekind:
https://code.launchpad.net/~nick-dedekind/qtmir/polite-close/+merge/262188

Note there is 1 disabled test, which needs additional work to fix. Fixes: #1500372
Approved by: PS Jenkins bot

382. By Daniel d'Andrada

MirSurfaceItem: texture must be manipulated only from the scene graph thread

Do not delete the texture from within the GUI thread ever, even if the
MirSurfaceItem is no longer holding the MirSurface that provided it.
Otherwise you run the risk of having the scene graph thread dereferencing
a pointer to a texture that no longer exists.

This also fixes fd leak LP: #1495871 (which was a texture/buffer leak). Fixes: #1495871, #1499388
Approved by: Gerry Boland, PS Jenkins bot

381. By CI Train Bot Account

Releasing 0.4.6+15.10.20150925-0ubuntu1

380. By Michał Sawicz

Bump application API version
Approved by: Daniel d'Andrada

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:qtmir
This branch contains Public information 
Everyone can see this information.