lp:~mir-team/qtubuntu/busySwap-lp1473720

Created by Michael Zanetti and last modified
Get this branch:
bzr branch lp:~mir-team/qtubuntu/busySwap-lp1473720
Members of Mir development team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Mir development team
Project:
qtubuntu
Status:
Merged

Recent revisions

273. By Michael Zanetti

bump

272. By Michael Zanetti

merge trunk

271. By Daniel d'Andrada

Add a flush right after the expose to make Qt swap buffers ASAP

270. By Daniel d'Andrada

Fix surface resize

If you call QWindowSystemInterface::handleExposeEvent() from the render
thread you won't give a change for the main thread to process further
resize events. In a long resize animation (like dragging a window border
with mouse) the resize events will queue up like crazy, leving
handleSurfaceResize() to deal with a ton of outdated resize events
once the resize animation is finally over.

Furthermore, as there's no synchronicity between the processing of resize
events and the consupmtion of buffers, there's no point in trying to tie
one to the other in any way. So better ignore the actual size information
from a resize event.

269. By CI Train Bot Account

Releasing 0.61+15.10.20150706-0ubuntu1

268. By Alberto Aguirre

Migrate to platform-api 3
Approved by: PS Jenkins bot, Andreas Pokorny, Kevin DuBois, Daniel d'Andrada

267. By CI Train Bot Account

Releasing 0.61+15.10.20150617-0ubuntu1

266. By Daniel d'Andrada

Drastically improve surface resize responsiveness

QWindowSystemInterface::handle[...]() methods are thread safe, thus there's no need to have intermetiate methods between the rendering thread and such calls.

There was also some miscommunication between the now absent handleBufferResize() slot from the main thread and the swapbuffer handler from the render thread.
Approved by: Gerry Boland, PS Jenkins bot

265. By Lukáš Tinkl

fix logic error when testing QFlags

mismatch between boolean && and bitwise &
Approved by: Daniel d'Andrada

264. By Timo Jyrinki

Build depend against libinput-dev to fix build with Qt 5.5 (LP: #1437192) Fixes: #1437192
Approved by: Gerry Boland, PS Jenkins bot

Branch metadata

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