• Show log

    Commit

  • Hash : 4e9c9fce
    Author : Sam Lantinga
    Date : 2017-01-09T10:10:33

    Fixed bug 3100 - SetSwapInterval should now be enabled for ANGLE/EGL
    
    Mark Logan 2015-08-24 15:57:50 UTC
    In SDL_windowsopengles.c, WIN_GLES_SetSwapInterval is as follows:
    
    WIN_GLES_SetSwapInterval(_THIS, int interval)
    {
        /* FIXME: This should call SDL_EGL_SetSwapInterval, but ANGLE has a bug that prevents this
         * from working if we do (the window contents freeze and don't swap properly). So, we ignore
         * the request for now.
         */
        SDL_Log("WARNING: Ignoring SDL_GL_SetSwapInterval call due to ANGLE bug");
        return 0;
    }
    
    With a recent version of ANGLE (early July) calling SDL_EGL_SetSwapInterval with a D3D11 backend appears to work just fine. I am working on testing this with D3D9.
    
    --
    
    Alex Szpakowski
    
    I found the bug, it was fixed in 2013. https://bugs.chromium.org/p/angleproject/issues/detail?id=481
    
    In my opinion it should be safe to unconditionally use SetSwapInterval now. Anyone who encounters the bug should update their ANGLE to a version less than 3 years old, especially since they'd be using a SDL version that's 3+ years newer than their ANGLE version.
    

  • 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