~ubuntu-branches/ubuntu/vivid/mir/vivid

« back to all changes in this revision

Viewing changes to src/client/lttng/input_receiver_report_tp.h

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release, Daniel van Vugt
  • Date: 2015-02-09 21:27:35 UTC
  • mfrom: (1.1.82)
  • Revision ID: package-import@ubuntu.com-20150209212735-ps50oc86ck6o1btu
Tags: 0.11.0+15.04.20150209.1-0ubuntu1
[ Daniel van Vugt ]
* New upstream release 0.11.0 (https://launchpad.net/mir/+milestone/0.11.0)
  - Enhancements:
    . Lots more major plumbing in the Android code, on the path to
      supporting external displays.
    . Add support for clang 3.6.
    . Major redesign of server classes in mir::shell,scene and friends
      (still in progress).
    . Added client API for creating dialogs and tooltips.
    . Added new surface states: mir_surface_state_hidden and
      mir_surface_state_horizmaximized.
    . Performance: Use optimally efficient fragment shading when possible.
    . Performance: (Desktop) Composite using double buffering instead of
      triple to reduce visible lag.
    . mir_proving_server: Can now resize windows from any edge or corner
      using the existing Alt+middlebuttondrag.
    . mir_proving_server: Added some demo custom shaders (negative and
      high contrast modes: Super+N/C).
    . mir_proving_server: Can now close clients politely via Alt+F4.
    . Added MirPointerInputEvent (part of the new input API, the old
      MirMotionEvent is still supported also for now).
  - ABI summary: Servers need rebuilding, but clients do not;
    . Mirclient ABI unchanged at 8
    . Mircommon ABI unchanged at 3
    . Mirplatform ABI bumped to 6
    . Mirserver ABI bumped to 29
  - Bug fixes:
    . [regression] mir_demo_server exits immediately with boost
      bad_any_cast exception (LP: #1414630)
    . need way to position menus and tooltips (relative positioning to
      parent) (LP: #1324101)
    . GLibMainLoopTest failure seen in CI (LP: #1413748)
    . Clang builds fail in CI (LP: #1416317)
    . segfault in mir::compositor::GLProgramFamily::Shader::init()
      (LP: #1416482)
    . GLRenderer: The default fragment shader is sub-optimal for alpha=1.0
      (LP: #1350674)
    . mesa::DisplayBuffer::post_update is triple buffered - more laggy than
      it needs to be (LP: #1350725)
    . Cannot connect to nested server when started from a differen vt
      (LP: #1379266)
    . [testfail] AsioMainLoopAlarmTest fails in CI (LP: #1392256)
    . Compositor report inconsistently reports frame time during bypass,
      and render time otherwise (LP: #1408906)
    . [regression] mir_demo_client_fingerpaint doesn't paint anything any
      more (with the mouse) (LP: #1413139)
    . Hardware cursor is always slightly ahead of the composited image
      (LP: #1274408)
    . integration tests are outputting (too many) DisplayServer log
      messages (LP: #1408231)
    . [regression] deploy-and-test.sh doesn't work any more (unless you
      have umockdev installed already) (LP: #1413479)
    . Color Inverse on display. Toggle Negative Image (LP: #1400580)
    . mir-ubuntu-vivid-armhf-ci fails consistently (LP: #1407863)
    . Double-buffered surfaces may lag or freeze if event driven and not
      constantly redrawing (LP: #1395581)
    . Pointer motion and crossing events are missing (LP: #1417650)

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
TRACEPOINT_EVENT(
32
32
    mir_client_input_receiver,
33
33
    key_event,
34
 
    TP_ARGS(int32_t, device_id, int32_t, source_id, int, action, int, flags, unsigned int, modifiers, int32_t, key_code, int32_t, scan_code, int64_t, down_time, int64_t, event_time),
 
34
    TP_ARGS(int32_t, device_id, int, action, unsigned int, modifiers, int32_t, key_code, int32_t, scan_code, int64_t, event_time),
35
35
    TP_FIELDS(
36
36
        ctf_integer(int32_t, device_id, device_id)
37
 
        ctf_integer(int32_t, source_id, source_id)
38
37
        ctf_integer(int, action, action)
39
 
        ctf_integer(int, flags, flags)
40
38
        ctf_integer(unsigned int, modifiers, modifiers)
41
39
        ctf_integer(int32_t, key_code, key_code)
42
40
        ctf_integer(int32_t, scan_code, scan_code)
43
 
        ctf_integer(int64_t, down_time, down_time)
44
41
        ctf_integer(int64_t, event_time, event_time)
45
42
    )
46
43
)
47
44
 
48
45
TRACEPOINT_EVENT(
49
46
    mir_client_input_receiver,
50
 
    motion_event,
51
 
    TP_ARGS(int32_t, device_id, int32_t, source_id, int, action, int, flags, unsigned int, modifiers, int32_t, edge_flags, int, button_state, int64_t, down_time, int64_t, event_time),
 
47
    touch_event,
 
48
    TP_ARGS(int32_t, device_id, unsigned int, modifiers, int64_t, event_time),
52
49
    TP_FIELDS(
53
50
        ctf_integer(int32_t, device_id, device_id)
54
 
        ctf_integer(int32_t, source_id, source_id)
55
 
        ctf_integer(int, action, action)
56
 
        ctf_integer(int, flags, flags)
57
51
        ctf_integer(unsigned int, modifiers, modifiers)
58
 
        ctf_integer(int32_t, edge_flags, edge_flags)
59
 
        ctf_integer(int, button_state, button_state)
60
 
        ctf_integer(int64_t, down_time, down_time)
61
52
        ctf_integer(int64_t, event_time, event_time)
62
53
    )
63
54
)
64
55
 
65
56
TRACEPOINT_EVENT(
66
57
    mir_client_input_receiver,
67
 
    motion_event_coordinate,
68
 
    TP_ARGS(int, id, float, x, float, y, float, touch_major, float, touch_minor, float, size, float, pressure, float, orientation),
 
58
    touch_event_coordinate,
 
59
    TP_ARGS(int, id, float, x, float, y, float, touch_major, float, touch_minor, float, size, float, pressure),
69
60
    TP_FIELDS(
70
61
        ctf_integer(int, id, id)
71
62
        ctf_float(float, x, x)
74
65
        ctf_float(float, touch_minor, touch_minor)
75
66
        ctf_float(float, size, size)
76
67
        ctf_float(float, pressure, pressure)
77
 
        ctf_float(float, orientation, orientation)
78
68
    )
79
69
)
80
70