• Show log

    Commit

  • Hash : af50403e
    Author : Sam Lantinga
    Date : 2014-06-15T18:09:39

    Fixed bug 2575 - Current GL context tracking fails
    
    Ronie Salgado
    
    The GL Renderer current context tracking fails when one window is used with an SDL renderer but another separate window is used with a user handled OpenGL context.
    
    Attached is a small program that reproduces this bug, at least in some Linux machines where an OpenGL renderer is provided by default.
    
    Expected Output:
    -"First window" should be blue.
    -"Second window" should be green.
    
    Gotten Output:
    - "First window" black.
    - "Second window" blue.
    
    What happened:
    The renderer created for the "first window" ends rendering into the "second window" OpenGL context.
    
    Bug location:
    
    SDL_render_gl.c - line 286 on hg:
    static SDL_GLContext SDL_CurrentContext = NULL;
    
    When making SDL_GL_MakeCurrent from the user perspective, that variable or the GL renderer is not notified about the OpenGL context change.
    
    Solution proposal:
    - Move the current GL context cache into another place global.
    

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