Rémi Bernon : winebus.sys: Remove the bogus SDL "unknown" HID report constant.

Alexandre Julliard julliard at winehq.org
Tue Sep 21 15:59:02 CDT 2021


Module: wine
Branch: master
Commit: 059764e87ea32b0c0bb32c84d5f4749558c874f2
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=059764e87ea32b0c0bb32c84d5f4749558c874f2

Author: Rémi Bernon <rbernon at codeweavers.com>
Date:   Tue Sep 21 08:36:39 2021 +0200

winebus.sys: Remove the bogus SDL "unknown" HID report constant.

It was used for XInput compatibility and is not needed anymore.

Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/winebus.sys/bus_sdl.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

diff --git a/dlls/winebus.sys/bus_sdl.c b/dlls/winebus.sys/bus_sdl.c
index b7734b4016e..bf36830b817 100644
--- a/dlls/winebus.sys/bus_sdl.c
+++ b/dlls/winebus.sys/bus_sdl.c
@@ -424,8 +424,7 @@ static NTSTATUS build_mapped_report_descriptor(struct platform_private *ext)
     ext->hat_bit_offs = CONTROLLER_NUM_BUTTONS;
 
     ext->buffer_length = (BUTTON_BIT_COUNT + 7) / 8
-        + CONTROLLER_NUM_AXES * sizeof(WORD)
-        + 2/* unknown constant*/;
+        + CONTROLLER_NUM_AXES * sizeof(WORD);
 
     TRACE("Report will be %i bytes\n", ext->buffer_length);
 
@@ -457,10 +456,6 @@ static NTSTATUS build_mapped_report_descriptor(struct platform_private *ext)
             return STATUS_NO_MEMORY;
     }
 
-    /* unknown constant */
-    if (!hid_descriptor_add_padding(&ext->desc, 16))
-        return STATUS_NO_MEMORY;
-
     if (!descriptor_add_haptic(ext))
         return STATUS_NO_MEMORY;
 
@@ -475,10 +470,6 @@ static NTSTATUS build_mapped_report_descriptor(struct platform_private *ext)
 
     set_hat_value(ext, 0, compose_dpad_value(ext->sdl_controller));
 
-    /* unknown constant */
-    ext->report_buffer[14] = 0x89;
-    ext->report_buffer[15] = 0xc5;
-
     return STATUS_SUCCESS;
 
 failed:




More information about the wine-cvs mailing list