Mir

lp:~raof/mir/dont-ack-release-buffer

Created by Chris Halse Rogers on 2017-07-17 and last modified on 2017-07-19
Get this branch:
bzr branch lp:~raof/mir/dont-ack-release-buffer
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:
Mir
Status:
Merged

Recent revisions

4210. By Chris Halse Rogers on 2017-07-19

Merge trunk, resolving conflict

4209. By Chris Halse Rogers on 2017-07-18

Bump protocol version.

Since the server will no longer send buffer-release events clients which expect them
will hang after at most 1024 buffer release calls due to fd exhaustion.

4208. By Chris Halse Rogers on 2017-07-17

TestClientBufferStream: Keep a reference to the buffer that we're about to invoke the received() handler on.

The received() callback might (and, indeed, does) result in the erasure of the buffer from the map, so
we need to keep a reference around until it's done.

4207. By Chris Halse Rogers on 2017-07-17

mcl::BufferMap: Return an empty shared_ptr<> rather than throw on unknown buffer.

4206. By Chris Halse Rogers on 2017-07-17

BufferSink: Remove ‘remove_buffer()’ method.

This can only be correctly called in response to a client sending a buffer-release request,
in which case the client has *already* removed their handle to the buffer.

4205. By Chris Halse Rogers on 2017-07-17

client: Don't wait for a BufferOperation::released event before freeing the client buffer.

The only reason to keep a track of buffers that the client has asked to be released but that
the server hasn't acknowledged the release of is so that we can handle ::update operations
on those buffers.

But there's nothing the client library can usefully do on that ::update operation, so instead
we can just ignore updates to buffers the client doesn't know about.

This *does* mean that we don't get debug messages when the client receives an update to a
buffer that it doesn't know about, but that's an acceptable loss.

4204. By Chris Halse Rogers on 2017-07-07

Don't leak DRM fds in platform-eglstream probe.

Approved by mir-ci-bot, Gerry Boland.

4203. By Alan Griffiths on 2017-06-30

The protocol version needs to change we dropped message RaiseRequest (and subsumed it into RequestOperation).

Approved by mir-ci-bot, Gerry Boland.

4202. By Alan Griffiths on 2017-06-30

Handle initial window size being imposed by shell in eglapps. Fixes: https://bugs.launchpad.net/bugs/1701308.

Approved by Gerry Boland, mir-ci-bot.

4201. By Alan Griffiths on 2017-06-28

Fix nested passthrough to respect the size of renderables. Fixes: https://bugs.launchpad.net/bugs/1700981.

Approved by Brandon Schaefer, mir-ci-bot.

Branch metadata

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