lp:~andreas-pokorny/mir/fix-1261647
- Get this branch:
- bzr branch lp:~andreas-pokorny/mir/fix-1261647
Branch merges
- Daniel van Vugt: Needs Fixing
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Alan Griffiths: Abstain
- Alexandros Frantzis (community): Needs Information
- Kevin DuBois (community): Needs Fixing
- Andreas Pokorny: Pending requested
-
Diff: 1250 lines (+256/-284)22 files modified3rd_party/android-input/android/frameworks/base/include/androidfw/Input.h (+1/-21)
3rd_party/android-input/android/frameworks/base/include/androidfw/InputTransport.h (+0/-2)
3rd_party/android-input/android/frameworks/base/services/input/Input.cpp (+7/-72)
3rd_party/android-input/android/frameworks/base/services/input/InputDispatcher.cpp (+36/-50)
3rd_party/android-input/android/frameworks/base/services/input/InputDispatcher.h (+9/-14)
3rd_party/android-input/android/frameworks/base/services/input/InputTransport.cpp (+1/-8)
3rd_party/android-input/android/frameworks/base/services/input/InputWindow.cpp (+10/-9)
3rd_party/android-input/android/frameworks/base/services/input/InputWindow.h (+4/-12)
include/server/mir/input/surface.h (+3/-0)
include/shared/mir_toolkit/event.h (+4/-4)
include/test/mir_test_doubles/mock_input_surface.h (+3/-0)
src/client/logging/input_receiver_report.cpp (+0/-4)
src/server/graphics/nested/nested_output.cpp (+1/-11)
src/server/input/android/android_input_window_handle.cpp (+26/-14)
src/server/scene/basic_surface.cpp (+33/-3)
src/server/scene/basic_surface.h (+3/-1)
src/shared/input/android/android_input_lexicon.cpp (+6/-6)
tests/unit-tests/client/input/test_android_input_receiver.cpp (+0/-1)
tests/unit-tests/input/android/test_android_input_lexicon.cpp (+18/-21)
tests/unit-tests/input/android/test_android_input_registrar.cpp (+4/-0)
tests/unit-tests/input/android/test_android_input_window_handle.cpp (+1/-21)
tests/unit-tests/scene/test_basic_surface.cpp (+86/-10)
Related bugs
Related blueprints
Branch information
Recent revisions
- 1500. By Andreas Pokorny
-
Transforming input coordinates according to what is configured at surfaces
This change removes further values from the InputWindowInfo structure and moves
the responsibilities to input::Surface. The calculation of local motion coordinates
now takes the transformation matrix applied to the surface when input is received.
That change breaks with how PointerCoords works internally, to resolve that this
change also drops the "raw" co-ordinates supplied with each co-ordinate in each event.
To avoid client ABI changes for this, the items in the structure are just renamed.The change leaves another TODO open. As soon as the renderer applies a different projection
matrix than an orthographic matrix with the parameters (0, 0, screen_width, screen_height),
touch positions and pixel positions will not match. For that use case to work the input
stack needs means to access those parts/information of the scene. - 1499. By Daniel van Vugt
-
Generalize shell::
Surface: :set_rotation( ) into set_transformat ion(). A generic transformation matrix is more useful as it can represent any
sequence of transformations, as is required for animation support.
.Approved by PS Jenkins bot, Alexandros Frantzis, Kevin DuBois, Alberto Aguirre.
- 1498. By Daniel van Vugt
-
Redesign multi-monitor frame sync to not use a universal "frameno" any more.
The old design was causing coupling problems as multiple components had to
pass around a single universal frame count. The new design requires
only that the user of a buffer provide a unique ID for themselves. And using
that ID multi-monitor ("multi-user") frame sync is guaranteed transparently.
.Approved by Kevin DuBois, Alberto Aguirre, PS Jenkins bot.
- 1497. By Kevin DuBois
-
add the ability for the platform graphics libraries to add their own options. This is useful for specifying options that one platform cares about, like logging hwc information (only interesting for android), or specifying a VT to run on (interesting to mesa), or various other optimizations.
Approved by Alexandros Frantzis, PS Jenkins bot, Daniel van Vugt.
- 1496. By Alexandros Frantzis
-
frontend: Use the session authorizer to decide whether a client is allowed to capture screencasts.
Approved by Alan Griffiths, Kevin DuBois, Robert Carr, Andreas Pokorny, PS Jenkins bot.
- 1495. By Kevin DuBois
-
make the HwcFbDevice use the HwcWrapper for hwc access much like the HwcDevice does. This will get logging for the hwc 1.0 devices, as well as start to bury the raw hwc_composer_
device_ 1 inside of the HwcWrapper. This also allows us to clean up the tests for the legacy hwc support, which now use matchers instead of some roundabout,strange rigging in a mock class. Approved by Alan Griffiths, PS Jenkins bot.
- 1494. By Alan Griffiths
-
scene: introducing a scene::Surface interface that combines the roles that surfaces have around the system.
Approved by Alexandros Frantzis, PS Jenkins bot, Robert Carr.
- 1493. By Daniel van Vugt
-
Start on the changelog for Mir 0.1.8.
Approved by Kevin DuBois, 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