forked from Mirrors/wine-wine
dinput: Log effect directions, and use effective flags.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>stable
parent
8576d5ad84
commit
5d07cdf54f
|
@ -489,8 +489,6 @@ static HRESULT WINAPI LinuxInputEffectImpl_SetParameters(
|
||||||
|
|
||||||
TRACE("(this=%p,%p,%d)\n", This, peff, dwFlags);
|
TRACE("(this=%p,%p,%d)\n", This, peff, dwFlags);
|
||||||
|
|
||||||
dump_DIEFFECT(peff, &This->guid, dwFlags);
|
|
||||||
|
|
||||||
if ((dwFlags & ~DIEP_NORESTART & ~DIEP_NODOWNLOAD & ~DIEP_START) == 0) {
|
if ((dwFlags & ~DIEP_NORESTART & ~DIEP_NODOWNLOAD & ~DIEP_START) == 0) {
|
||||||
/* set everything */
|
/* set everything */
|
||||||
dwFlags = DIEP_AXES | DIEP_DIRECTION | DIEP_DURATION | DIEP_ENVELOPE |
|
dwFlags = DIEP_AXES | DIEP_DIRECTION | DIEP_DURATION | DIEP_ENVELOPE |
|
||||||
|
@ -498,6 +496,8 @@ static HRESULT WINAPI LinuxInputEffectImpl_SetParameters(
|
||||||
DIEP_TRIGGERREPEATINTERVAL | DIEP_TYPESPECIFICPARAMS;
|
DIEP_TRIGGERREPEATINTERVAL | DIEP_TYPESPECIFICPARAMS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dump_DIEFFECT(peff, &This->guid, dwFlags);
|
||||||
|
|
||||||
if (dwFlags & DIEP_AXES) {
|
if (dwFlags & DIEP_AXES) {
|
||||||
/* the linux input effect system only supports one or two axes */
|
/* the linux input effect system only supports one or two axes */
|
||||||
if (peff->cAxes > 2)
|
if (peff->cAxes > 2)
|
||||||
|
|
|
@ -207,6 +207,12 @@ void dump_DIEFFECT(LPCDIEFFECT eff, REFGUID guid, DWORD dwFlags)
|
||||||
TRACE(" - dwTriggerButton: %d\n", eff->dwTriggerButton);
|
TRACE(" - dwTriggerButton: %d\n", eff->dwTriggerButton);
|
||||||
TRACE(" - dwTriggerRepeatInterval: %d\n", eff->dwTriggerRepeatInterval);
|
TRACE(" - dwTriggerRepeatInterval: %d\n", eff->dwTriggerRepeatInterval);
|
||||||
TRACE(" - rglDirection: %p\n", eff->rglDirection);
|
TRACE(" - rglDirection: %p\n", eff->rglDirection);
|
||||||
|
if (dwFlags & DIEP_DIRECTION) {
|
||||||
|
TRACE(" ");
|
||||||
|
for (i = 0; i < eff->cAxes; ++i)
|
||||||
|
TRACE("%d ", eff->rglDirection[i]);
|
||||||
|
TRACE("\n");
|
||||||
|
}
|
||||||
TRACE(" - cbTypeSpecificParams: %d\n", eff->cbTypeSpecificParams);
|
TRACE(" - cbTypeSpecificParams: %d\n", eff->cbTypeSpecificParams);
|
||||||
TRACE(" - lpvTypeSpecificParams: %p\n", eff->lpvTypeSpecificParams);
|
TRACE(" - lpvTypeSpecificParams: %p\n", eff->lpvTypeSpecificParams);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue