Mir

lp:~kdub/mir/fix-1373698

Created by Kevin DuBois and last modified
Get this branch:
bzr branch lp:~kdub/mir/fix-1373698
Only Kevin DuBois can upload to this branch. If you are Kevin DuBois please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Kevin DuBois
Project:
Mir
Status:
Development

Recent revisions

1944. By Kevin DuBois

update sha1sums (no ABI break, just updating comment)

1943. By Kevin DuBois

update comment in header

1942. By Kevin DuBois

test to pass

1941. By Kevin DuBois

add a failing test that checks that the renderable has alpha_enabled

1940. By Kevin DuBois

test to pass

1939. By Kevin DuBois

add a failing test so that the GLRenderer will disable blending if alpha_enabled is not set

1938. By Kevin DuBois

frontend: platform: provide a way for the frontend to perform platform specific actions upon receipt of buffer from the client. Split out the 3 platform ipc operations into its own interface.

I renamed: BufferIPCPacker -> BufferIpcMessage. (packing is what it does, a message is what it is)

I made note that drm_auth_magic() should also be a function in the PlatformIpcOperations interface, this would remove the mg::Platform from the frontend altogether.

Approved by Chris Halse Rogers, Robert Carr, Alexandros Frantzis.

1937. By Daniel van Vugt

Reduced visible input lag by approx one frame (on 59-60Hz displays)*

It's not enough to resample input down to a rate similar to the refresh
rate. That only reduces your lag from "always growing" to a constant one
frame.

This proposal reduces lag further to almost zero, by periodically (five
times per second) bringing the cooked event interval in-phase with the
refresh rate. Thus about every 12th frame, the client is able to respond
to an input event and get composited with one frame less buffer lag than
before.

* Displays >>60Hz will already be experiencing this trick and won't
  benefit further.
.

Approved by Alexandros Frantzis, Kevin DuBois.

1936. By Daniel van Vugt

Fix jerky/stuttering event delivery that could happen inside
nested servers sometimes (LP: #1372300)

Waiting significantly longer than a frame before consuming previously
batched events is too dangerous in slow raw-event environments
(nested servers or very slow input devices). It causes frame skipping.
. Fixes: https://bugs.launchpad.net/bugs/1372300.

Approved by Alexandros Frantzis.

1935. By Robert Carr

Ensure touchspots do not update the scene when disabled

Fixes LP: #1372850 and LP: #1373689 at least when touchspots are disabled. Fixes: https://bugs.launchpad.net/bugs/1372850, https://bugs.launchpad.net/bugs/1373689.

Approved by PS Jenkins bot, Daniel van Vugt.

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.

Subscribers