[PATCH 2/2] dinput: Improve linux effect debugging
Bruno Jesus
00cpxxx at gmail.com
Wed Sep 14 00:25:33 CDT 2016
Based on ideas by Elias Vanderstuyft.
Signed-off-by: Bruno Jesus <00cpxxx at gmail.com>
---
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);
}
--
2.9.3
More information about the wine-patches
mailing list