• Show log

    Commit

  • Hash : aa1f7e19
    Author : Igor Nazarov
    Date : 2023-02-08T21:05:35

    Vulkan: Fix CommandQueue Wait Semaphores asyncCommandQueue race.
    
    Recently implemented fix has a problem:
    
    When using "asyncCommandQueue", wait semaphores flush performed in
    the context thread, while submit in the async thread. Both operations
    protected by the mutex, so there is no data race or other UB.
    
    It is a potential performance problem: submit operation may attach
    wait semaphores prematurely, before corresponding commands flushed into
    the primary command buffer.
    
    Fix adds "CustomTask::FlushWaitSemaphores" to ensure wait semaphores and
    commands flushed in order.
    
    Bug: angleproject:7995
    Change-Id: I7d3cfad867c59d3cd0a5c0bb3f81ae8d98238362
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4231844
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: Charlie Lao <cclao@google.com>
    Commit-Queue: Igor Nazarov <i.nazarov@samsung.com>
    

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