• Show log

    Commit

  • Hash : bd3a3308
    Author : Charlie Lao
    Date : 2024-07-22T14:03:20

    Vulkan: Remove implicit image barrier for shader write
    
    When app uses compute or fragment shader to write to an image and makes
    multiple dispatchCompute or draw calls, right now we are inserting an
    implicit barrier to ensure WAW is hazard free. But Spec says that
    "Explicit synchronization is required to ensure that the effects of
    buffer and texture data stores performed by shaders will be visible to
    subsequent operations using the same objects". This CL records the bits
    from the last glMemoryBarrier call and will skip the barrier calls in
    ContextVk::updateActiveImages if there is no layout change, unless there
    is requirement from prior glMemoryBarrier.
    
    Bug: angleproject:350994515
    Change-Id: I8bdeeb658993824369824aaa0f25cb4b6e3785f7
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5719024
    Reviewed-by: Yuxin Hu <yuxinhu@google.com>
    Commit-Queue: Charlie Lao <cclao@google.com>
    Reviewed-by: 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