• Show log

    Commit

  • Hash : cab1a715
    Author : Sam Lantinga
    Date : 2020-07-15T10:15:52

    Fixed bug 5233 - PS3 Gamepad Motion Control not correctly ignored on Linux
    
    Igor Morgado
    
    PS3 Controller motion sensor string is being reported as
    
    `Gasia Co.,Ltd PS(R) Gamepad Motion Sensors`
    
    But `src/joystick/SDL_gamecontroller.c` line1690 only ignores if matches the string  `Controller Motion Sensors`.
    
    ```
    #if defined(__LINUX__)
        if (name && SDL_strstr(name, "Controller Motion Sensors")) {
            /* Don't treat the PS3 and PS4 motion controls as a separate game controller */
            return SDL_TRUE;
        }
    #endif
    ```
    
    Therefore, SDL is mapping 2 Game controllers instead one.
    
    Maybe reduce the substring to match `Motion Sensors` instead.
    
    
    A simple log from my application is shown below:
    
    INFO: Game controller device 0 - PS3 Controller:PS3 Controller found.
    INFO: Controller 0: Player 0: 054c:0268:8111 - PS3 Controller - PS3 Controller - Gasia Co.,Ltd PS(R) Gamepad
    INFO: Game controller device 1 - PS3 Controller:PS3 Controller found.
    INFO: Controller 1: Player 1: 054c:0268:8111 - PS3 Controller - PS3 Controller - Gasia Co.,Ltd PS(R) Gamepad Motion Sensors
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/SDL.git
    Git SSH git@git.kmx.io:kc3-lang/SDL.git
    Public access ? public
    Description

    Fork of https://github.com/libsdl-org/SDL

    Users
    thodg_m kc3_lang_org thodg_w thodg_l www_kmx_io thodg
    Tags