Bruno Jesus : dinput: Improve linux effect debugging.
Module: wine Branch: master Commit: ab5ad7dc0b8e4c4c3f3694858a6db95f53cda5b7 URL: http://source.winehq.org/git/wine.git/?a=commit;h=ab5ad7dc0b8e4c4c3f3694858a... Author: Bruno Jesus <00cpxxx(a)gmail.com> Date: Wed Sep 14 02:25:33 2016 -0300 dinput: Improve linux effect debugging. Based on ideas by Elias Vanderstuyft. Signed-off-by: Bruno Jesus <00cpxxx(a)gmail.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/dinput/effect_linuxinput.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/dlls/dinput/effect_linuxinput.c b/dlls/dinput/effect_linuxinput.c index bb45792..d3fede5 100644 --- a/dlls/dinput/effect_linuxinput.c +++ b/dlls/dinput/effect_linuxinput.c @@ -97,10 +97,10 @@ static void ff_dump_effect(struct ff_effect *effect) if (effect->replay.length) length = wine_dbg_sprintf("%u ms", effect->replay.length); - TRACE("type: 0x%x %s, id %d, direction 0x%x (angle: %.2f), time length %s, start delay %u ms\n", + TRACE("type 0x%x %s, id %d, direction 0x%x (source angle %.2f), time length %s, start delay %u ms\n", effect->type, type, effect->id, effect->direction, angle, length, effect->replay.delay); if (effect->trigger.button || effect->trigger.interval) - TRACE("trigger button %u, re-trigger interval %u ms\n", + TRACE(" -> trigger button %u, re-trigger interval %u ms\n", effect->trigger.button, effect->trigger.interval); if (effect->type == FF_PERIODIC) @@ -118,8 +118,9 @@ static void ff_dump_effect(struct ff_effect *effect) FE(FF_CUSTOM); } #undef FE - TRACE(" -> waveform 0x%x %s, period %u, magnitude %d, offset %d, phase %u, custom len %d\n", - per->waveform, wave, per->period, per->magnitude, per->offset, per->phase, per->custom_len); + angle = ff_effect_direction_to_rad(per->phase) * 180 / M_PI; + TRACE(" -> waveform 0x%x %s, period %u ms, magnitude %d, offset %d, phase 0x%x (angle %.2f), custom len %d\n", + per->waveform, wave, per->period, per->magnitude, per->offset, per->phase, angle, per->custom_len); env = &per->envelope; } else if (effect->type == FF_CONSTANT) @@ -137,7 +138,7 @@ static void ff_dump_effect(struct ff_effect *effect) else if (effect->type == FF_RUMBLE) { struct ff_rumble_effect *rumble = &effect->u.rumble; - TRACE(" -> strong/weak magnitude %d/%d\n", rumble->strong_magnitude, rumble->weak_magnitude); + TRACE(" -> strong/weak magnitude %u/%u\n", rumble->strong_magnitude, rumble->weak_magnitude); } else if (effect->type == FF_SPRING || effect->type == FF_FRICTION || effect->type == FF_DAMPER || effect->type == FF_INERTIA) @@ -154,7 +155,7 @@ static void ff_dump_effect(struct ff_effect *effect) } if (env) - TRACE(" -> envelope attack length/level %u/%u, fade length/level %u/%u\n", + TRACE(" -> envelope attack length(ms)/level %u/%u, fade length(ms)/level %u/%u\n", env->attack_length, env->attack_level, env->fade_length, env->fade_level); }
participants (1)
-
Alexandre Julliard