Created by Andreas Pokorny and last modified
Get this branch:
bzr branch lp:~andreas-pokorny/mir/apply-transformation-to-surface
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

Andreas Pokorny

Recent revisions

1475. By Andreas Pokorny on 2014-03-19

merged devel

1474. By Andreas Pokorny on 2014-03-19

Make use of mir::geometry::Transformation to transform input co-oridnates and provide a matrix for rendering.

- Removal of raw_x, raw_y: This change also renames the raw_x and raw_y from MotionEvents assuming that those are not needed. This change was motivated by the way those were handled within PointerCoords.
- coordinate transformation code removed from android input code, using mir surface instead.
- removal of InputWindowInfo members that contained two sets of
- BasicSurface now relies on Transformation for positioning the surface. There is still a TODO left, and GLRenderer could also be simplified if transformation() would return the complete matrix.

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.

Branch metadata

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