• Andres Gomez's avatar
    dri_util: don't fail when not supporting ARB_compatibility with GL3.1 · c6067fcd
    Andres Gomez authored
    Currently, any driver that does not support the ARB_compatibility
    extension will fail on GL3.1 context creation if the application does
    not request the forward-compatiblity flag.
    
    Restore the original check which changes mesa_api to API_OPENGL_CORE,
    only when:
     - GL3.1 is requested, without the forward-compatiblity flag.
     - driver does not support ARB_compatibility - as deduced by
    max_gl_compat_version.
    
    Fixes: a0c8b492 ("mesa: enable OpenGL 3.1 with ARB_compatibility")
    
    v2:
     - Improve commit log (Emil).
     - Provide a correct explanation on the features documentation (Ian).
    
    Cc: Marek Olšák <marek.olsak@amd.com>
    Cc: Ian Romanick <ian.d.romanick@intel.com>
    Cc: Kenneth Graunke <kenneth@whitecape.org>
    Cc: Eric Engestrom <eric.engestrom@imgtec.com>
    Cc: Emil Velikov <emil.velikov@collabora.com>
    Signed-off-by: Andres Gomez's avatarAndres Gomez <agomez@igalia.com>
    Reviewed-by: default avatarEmil Velikov <emil.velikov@collabora.com>
    Reviewed-by: default avatarMarek Olšák <marek.olsak@amd.com>
    c6067fcd
features.txt 26 KB