Mir

lp://qastaging/~andreas-pokorny/mir/apply-transformation-to-surface

Created by Andreas Pokorny and last modified
Get this branch:
bzr branch lp://qastaging/~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

Owner:
Andreas Pokorny
Project:
Mir
Status:
Development

Recent revisions

1475. By Andreas Pokorny

merged devel

1474. By Andreas Pokorny

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

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

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

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

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

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

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

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

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:
lp://qastaging/mir/0.1
This branch contains Public information 
Everyone can see this information.

Subscribers