• Show log

    Commit

  • Hash : 3680a5dc
    Author : Shahbaz Youssefi
    Date : 2023-11-17T13:51:07

    Vulkan: Let program warmup continue passed link
    
    The warmup task does not actually affect the link results, so there is
    no reason to wait for it when the application queries the link status.
    This change allows the warm up task to continue in parallel until the
    program is used at draw time.  This allows the warm up to be more
    efficient when the link itself is not parallelized.
    
    For applications that create programs in the middle of every frame, it's
    still likely best to disable warm up (as the following immediate draw
    will already effectively do the warm up).
    
    Note that currently the warm up code in the Vulkan backend is not
    completely thread-safe, and so the program still blocks on that task
    before the first draw can happen (or the program is modified in any
    way).
    
    Bug: angleproject:8417
    Change-Id: I0877fef39a0585c3279e32699ce817d4643d7cd6
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5037538
    Reviewed-by: Charlie Lao <cclao@google.com>
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    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