• Show log

    Commit

  • Hash : 2dc788cb
    Author : Simon McVittie
    Date : 2022-10-20T19:54:24

    build: Expand version info in SDL_REVISION and SDL_GetRevision()
    
    Instead of using a URL and git sha1, this uses `git describe` to
    describe the version relative to the nearest previous git tag, which
    gives a better indication of whether this is a release, a prerelease,
    a slightly patched prerelease, or a long way after the last release
    during active development.
    
    This serves two purposes: it makes those APIs more informative, and it
    also puts this information into the binary in a form that is easy to
    screen-scrape using strings(1). For instance, if the bundled version of
    SDL in a game has this, we can see at a glance what version it is.
    
    It's also shorter than using the web address of the origin git
    repository and the full git commit sha1.
    
    Also write the computed version into a file ./VERSION in `make dist`
    tarballs, so that when we build from a tarball on a system that doesn't
    have git available, we still get the version details.
    
    For the Perforce code path in showrev.sh, output the version number
    followed by the Perforce revision, in a format reminiscent of
    `git describe` (with p instead of g to indicate Perforce).
    
    For the code path with no VCS available at all, put a suffix on the
    version number to indicate that this is just a guess (we can't know
    whether this SDL version is actually a git snapshot or has been
    patched locally or similar).
    
    Resolves: https://github.com/libsdl-org/SDL/issues/6418
    Signed-off-by: Simon McVittie <smcv@collabora.com>
    

  • 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)