• Show log

    Commit

  • Hash : 9fd4d4dd
    Author : Ryan C. Gordon
    Date : 2016-02-21T17:05:25

    Windows: let threads be named in the debugger.
    
    We now only raise the magic exception that names the thread when
    IsDebuggerPresent() returns true. In such a case, Visual Studio will
    catch the exception, set the thread name, and let the debugged process
    continue normally. If the debugger isn't running, we don't raise an exception
    at all.
    
    Setting the name is a debugger trick; if the debugger isn't running, the name
    won't be set if attached later in any case, so this doesn't lose functionality.
    
    This lets this code work without assembly code, on win32 and win64, and
    across various compilers.
    
    The only "gotcha" is that if you have something attached that looks like a
    debugger but doesn't respect this magic exception trick, the process will
    likely crash, but that's probably a deficiency of the attached program.
    
    Fixes Bugzilla #2089.
    

  • 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

  • README.txt

  •                          Simple DirectMedia Layer
    
                                      (SDL)
    
                                    Version 2.0
    
    ---
    http://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)