Mir

lp:~raof/mir/fewer-nasal-daemons

Created by Chris Halse Rogers and last modified
Get this branch:
bzr branch lp:~raof/mir/fewer-nasal-daemons
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

4285. By Chris Halse Rogers on 2017-09-27

Wayland: Use mir::log(..., exception) to simplify exception logging

4284. By Chris Halse Rogers on 2017-09-27

Add mir::log(..., exception) printer.

4283. By Chris Halse Rogers on 2017-09-26

WaylandExecutor: Prevent exceptions escaping into C code, invoking Nasal Daemons™

4282. By Chris Halse Rogers on 2017-09-26

Wayland: Catch exceptions from wrapper invocations.

The wrapper thunks are called from the Wayland event loop, in libwayland-server, which
is C. Letting C++ exceptions escape into a C stack frame is Undefined Behaviour™ that
in practice results in a crash on gcc

4281. By Chris Halse Rogers on 2017-09-26

log: Add variadic log_critical(fmt_string, args...) overload.

All the other log_* methods have one, and I want log_critical to have one too.

4280. By Chris Halse Rogers on 2017-09-26

wrapper_generator: Move emit_indented_lines up, so I can use it earlier

4279. By Chris Halse Rogers on 2017-09-26

Wayland: Implement touch support.

This is mostly complete - it does not support touchpoint shape/size,
but we only expose wl_seat v5 (as that's the version supported by
Xenial's wayland) and the size/shape protocol was added in v6 anyway.

4278. By Chris Halse Rogers on 2017-09-26

Wayland: Close client mf::Session on wl_client destruction.

4277. By Chris Halse Rogers on 2017-09-26

WlSurface: Don't try to send frame notifications after the WlSurface has been destroyed.

Like everything else we punt onto the wl_event_loop we need to ensure that the object is still live
before executing the callback.

4276. By Chris Halse Rogers on 2017-09-25

Wayland: Handle WlPointer and WlTouch lifetimes in the same way as WlKeyboard

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.