lp:~loic.molinari/qtmir/multi-bufferstream-support-fixes

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

Owner:
Loïc Molinari
Project:
QtMir
Status:
Development

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:
lp:qtmir
This branch contains Public information 
Everyone can see this information.

Subscribers