• Show log

    Commit

  • Hash : d8f088e0
    Author : Shahbaz Youssefi
    Date : 2023-08-14T11:07:24

    GL: Remove parallel compile/link without driver support
    
    This feature was practically disabled everywhere due to various bugs,
    and is complicating the code.  In effect, the code was always spawning a
    thread for the compilation and link jobs, immediately fail it (due to a
    workaround), then do the job when compile/link is resolved (much closer
    to draw time).  This leads to bad user experience, but also is racy
    because the shaders may get recompiled in the meantime and there is
    little the GL backend could do to stop that (efficiently).
    
    After this change, parallel compile/link
    is either done by the driver (if supported), or it isn't done.
    
    This is a partial revert of a100d8f471f79b9f88d387164992cc5bd9c6ee9f.
    
    Bug: angleproject:3031
    Bug: chromium:922936
    Bug: chromium:1184692
    Bug: chromium:1202928
    Change-Id: I6348bee3249ccb3828bb98ac2a69dc7d305f821c
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4774785
    Reviewed-by: Geoff Lang <geofflang@chromium.org>
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/angle.git
    Git SSH git@git.kmx.io:kc3-lang/angle.git
    Public access ? public
    Description

    A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

    Homepage

    Github

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags