Created by Loïc Molinari on 2015-10-27 and last modified on 2015-11-03
Get this branch:
bzr branch lp:~loic.molinari/qtmir/multi-bufferstream-support-fixes
Only Loïc Molinari can upload to this branch. If you are Loïc Molinari please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Loïc Molinari

Recent revisions

396. By Loïc Molinari on 2015-11-03

Removed useless texture provider header.

395. By Loïc Molinari on 2015-11-03

Respected project style for function parameters wrapping.

394. By Loïc Molinari on 2015-11-02

Switched back to stretched fill mode.

393. By Loïc Molinari on 2015-11-02

Flattened subtree by removing transform nodes, position now directly set on geometry.

392. By Loïc Molinari on 2015-10-30

Ensured nodes are deleted when shrinking renderables.

391. By Loïc Molinari on 2015-10-27

Avoid iterating the nodes twice when there are new buffers available.

390. By Loïc Molinari on 2015-10-27

Fixed broken rendering in spread mode when AA is enabled.

389. By Loïc Molinari on 2015-10-27

Removed useless markDirty call.

388. By Loïc Molinari on 2015-10-27

Merged lp:qtmir.

387. By Chris Halse Rogers on 2015-10-15

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.

Branch metadata

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