• Show log

    Commit

  • Hash : ade3dacd
    Author : Shahbaz Youssefi
    Date : 2023-11-06T21:56:41

    Do compile/link unlocked if not threaded (but thread-safe)
    
    If GL_KHR_parallel_shader_compile is not supported, or it is not used to
    do threaded compilation and link, this change lets the compile and link
    jobs be done after releasing the share group lock.  With
    multithreaded/multi-context applications, this allows the other context
    (typically the main context) to make progress in the meantime.
    
    A typical scenario where this optimization matters is games seamlessly
    loading a new area of the game and performing compilation and link in a
    separate context.  Before this change, the game would stutter as the
    compile/link jobs prevent the main thread from drawing anything.  With
    this change, the hitching is removed.
    
    Bug: angleproject:8297
    Change-Id: I702d84324a7442561b49677bf42c16d650304313
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5006640
    Reviewed-by: Charlie Lao <cclao@google.com>
    Reviewed-by: Geoff Lang <geofflang@chromium.org>
    Commit-Queue: Shahbaz Youssefi <syoussefi@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