struct normalized_coords accel;
struct device_float_coords raw;
- TRACE_BEGIN(fallback_flush_relative_motion);
-
- if (!(device->seat_caps & EVDEV_DEVICE_POINTER)) {
- TRACE_END();
+ if (!(device->seat_caps & EVDEV_DEVICE_POINTER))
return;
- }
fallback_rotate_relative(dispatch, device);
dispatch->rel.y = 0;
/* Use unaccelerated deltas for pointing stick scroll */
- if (post_button_scroll(device, raw, time)) {
- TRACE_END();
+ if (post_button_scroll(device, raw, time))
return;
- }
if (device->pointer.filter) {
/* Apply pointer acceleration. */
accel.x = accel.y = 0;
}
- if (normalized_is_zero(accel)) {
- TRACE_END();
+ if (normalized_is_zero(accel))
return;
- }
pointer_notify_motion(base, time, &accel, &raw);
- TRACE_END();
}
static void
{
enum key_type type;
- TRACE_BEGIN(fallbak_process_key);
-
/* ignore kernel key repeat */
- if (e->value == 2) {
- TRACE_END();
+ if (e->value == 2)
return;
- }
if (e->code == BTN_TOUCH) {
if (!device->is_mt)
device,
time,
e->value);
- TRACE_END();
return;
}
case KEY_TYPE_BUTTON:
if ((e->value && hw_is_key_down(dispatch, e->code)) ||
(e->value == 0 && !hw_is_key_down(dispatch, e->code))) {
- TRACE_END();
return;
}
case KEY_TYPE_BUTTON:
break;
}
- TRACE_END();
}
static void
struct evdev_device *device,
struct input_event *e, uint64_t time)
{
- TRACE_BEGIN(fallback_process_relative);
-
- if (fallback_reject_relative(device, e, time)) {
- TRACE_END();
+ if (fallback_reject_relative(device, e, time))
return;
- }
switch (e->code) {
case REL_X:
}
fallback_wheel_process_relative(dispatch, device, e, time);
- TRACE_END();
}
static inline void
struct input_event *e,
uint64_t time)
{
- TRACE_BEGIN(fallback_process_absolute);
if (device->is_mt) {
fallback_process_touch(dispatch, device, e, time);
} else {
fallback_process_absolute_motion(dispatch, device, e);
}
- TRACE_END();
}
static inline bool
libinput_timer_flush(evdev_libinput_context(device), time);
- TRACE_BEGIN(evdev_process_event);
-
dispatch->interface->process(dispatch, device, e, time);
-
- TRACE_END();
}
static inline void
evdev_device_dispatch_one(struct evdev_device *device,
struct input_event *ev)
{
+ TRACE_BEGIN(evdev_device_dispatch_one);
if (!device->mtdev) {
evdev_process_event(device, ev);
} else {
}
}
}
+ TRACE_END();
}
static int