Mir

lp:~andreas-pokorny/mir/add-geometry-transformation

Created by Andreas Pokorny and last modified
Get this branch:
bzr branch lp:~andreas-pokorny/mir/add-geometry-transformation
Only Andreas Pokorny can upload to this branch. If you are Andreas Pokorny please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Andreas Pokorny
Project:
Mir
Status:
Development

Recent revisions

1473. By Andreas Pokorny on 2014-03-18

Adds a class describing a co-ordinate transformation

geometry::Transformation describes a combination of scaling, translation and rotation. Rotation is limited to rotation around the center of the given object. In an upcoming change this class should be used to describe the position of a surface in a scene, and thus also used to do co-ordinate transformations for hit testing and input dispatching.
The transformation is storesd in a way that trivial cases can be detected, and that tranformation parameters can be read and changed.

1472. By Chris Halse Rogers on 2014-03-13

Insert a POSIX process fiddler class into VT handling.

This lets us (a) test some codepaths that aren't currently tested, and
(b) not fiddle with the test process' state, resulting in hilarious consequences!.

Approved by Alexandros Frantzis, Alan Griffiths, PS Jenkins bot, Kevin DuBois.

1471. By Robert Carr on 2014-03-13

Implement internal clients on nested Mesa platform (LP: #1279092)

This is to unblock the Unity8 on desktop preview. Fixes: https://bugs.launchpad.net/bugs/1279092.

Approved by PS Jenkins bot, Alan Griffiths, Daniel van Vugt.

1470. By Daniel van Vugt on 2014-03-13

First pass at documenting the big stuff for the upcoming 0.1.7 release,
so we don't forget to mention them in the release notes later.

Approved by Alan Griffiths, PS Jenkins bot.

1469. By Alexandros Frantzis on 2014-03-12

input: Ensure relayed input events in nested servers go through the full
dispatching process (LP: #1260612). Fixes: https://bugs.launchpad.net/bugs/1260612.

Approved by Kevin DuBois, Alan Griffiths, PS Jenkins bot.

1468. By Daniel van Vugt on 2014-03-12

Bump server ABI to 17. Mir release 0.1.6 had ABI 16 and we've made major
changes since then.

Approved by Kevin DuBois, kevin gunn, PS Jenkins bot.

1467. By Kevin DuBois on 2014-03-12

remove comment in mir_surface.h that doesn't seem to be valid.

Approved by Daniel van Vugt, PS Jenkins bot.

1466. By Alberto Aguirre on 2014-03-11

Add extra options to mirscreencast utility.

Added the following options
-allow specifying the output filename
-allow directing output to stdout for piping content into other utilities
-allow customizing the screencast size
-allow specifying the screen region to capture. Fixes: https://bugs.launchpad.net/bugs/1288478.

Approved by Kevin DuBois, PS Jenkins bot, Alan Griffiths, Alexandros Frantzis.

1465. By Alberto Aguirre on 2014-03-11

Add wiring to support screencasting a region of the screen and capturing at
a user supplied size.

This is useful to capture at a lower resolution to improve screencasting
performance or to capture only a region of interest. Fixes: https://bugs.launchpad.net/bugs/1288478.

Approved by Alan Griffiths, Daniel van Vugt, PS Jenkins bot, Alexandros Frantzis.

1464. By Kevin DuBois on 2014-03-11

android: add support for using hwc overlay layers. HWC has the capability to optimize the list of buffers via using overlays or bypassing, and this makes use of that functionality. If the HWC rejects the buffer as an overlay, the DisplayBuffer will render the buffer via OpenGL. If it accepts the buffer, the HWC will paint the buffer to the screen. This involved a fair amount of refactoring of the HwcDevice class.

Support exists in the platform graphics library for doing using overlays, mir::scene still needs to make use of this function before android bypass/overlay will work.

Approved by Alberto Aguirre, Alan Griffiths, 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:mir/0.1
This branch contains Public information 
Everyone can see this information.

Subscribers