• Show log

    Commit

  • Hash : b970dd1b
    Author : Bartłomiej Dach
    Date : 2023-03-25T20:52:15

    Android: Fix mismatching JNI method signature
    
    Another regression from commit dca3fd8307c2c9ebda8d8ea623bbbf19649f5e22,
    which was a backport of commit de3909a190f6e1a3f11776ce42927f99b0381675
    from SDL3 to SDL2. This time the regression is much less apparent,
    however, due to two reasons:
    
    - It only appears when the SDL project is ran on an actual device
      due to magic stringage.
    
    - More importantly, the regression was partially hidden due to
      the nature of de3909a190f6e1a3f11776ce42927f99b0381675.
    
      The commit which was backported added a single `I` to the JNI method
      signature in `SDL_android.c`, representing the added `int axis_mask`
      parameter. The parameter was added to both SDL2 and SDL3.
    
      However, notably, that `I` was added *after* commit
      fcafe40948fe308cc9552df5a3d625ee2725de5a, which removed the
      `int nballs` parameter from the joystick API, but only from the SDL3
      branch.
    
      Therefore, in totality, what should really have been a merge conflict,
      was obscured by the fact that the SDL3 branch ended up having
      a net-identical JNI signature to the SDL2 branch, due to having
      one bool param removed and one added - while, in fact, the SDL2 branch
      needed one bool param added and none removed.
    

  • 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 www_kmx_io thodg thodg_l
    Tags

  • README.md

  • Simple DirectMedia Layer (SDL) Version 2.0

    https://www.libsdl.org/

    Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valve’s award winning catalog and many Humble Bundle games.

    More extensive documentation is available in the docs directory, starting with README.md

    Enjoy!

    Sam Lantinga (slouken@libsdl.org)