lp://qastaging/~andreas-pokorny/mir/add-geometry-transformation
- Get this branch:
- bzr branch lp://qastaging/~andreas-pokorny/mir/add-geometry-transformation
Branch merges
- Daniel van Vugt: Disapprove
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 764 lines (+688/-3)7 files modifiedinclude/shared/mir/geometry/point.h (+21/-1)
include/shared/mir/geometry/transformation.h (+149/-0)
src/shared/geometry/CMakeLists.txt (+2/-1)
src/shared/geometry/transformation.cpp (+243/-0)
tests/unit-tests/geometry/CMakeLists.txt (+1/-0)
tests/unit-tests/geometry/test-point.cpp (+25/-1)
tests/unit-tests/geometry/test-transformation.cpp (+247/-0)
Branch information
Recent revisions
- 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.
- 1465. By Alberto Aguirre
-
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
-
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://qastaging/mir/0.1