• Show log

    Commit

  • Hash : 06ae828f
    Author : Charlie Lao
    Date : 2024-07-31T16:42:54

    Vulkan: Avoid breaking render pass for vertex buffer conversion
    
    Adreno driver does not support VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT for
    VK_FORMAT_R8G8B8A8_USCALED. This cases we hit fallback code path using
    GPU to do conversion. The conversion buffer gets reused since all access
    are from GPU, but that causes render pass break since there is a WAR
    hazard on the conversion buffer. This CL adds the
    isRenderPassStartedAndUsesBuffer check and allocate a new conversion
    buffer if reuse current buffer may break the render pass.
    
    Bug: b/356473483
    Change-Id: Iaa0b9235ba42787f0e3629f0d9174ae768456f8b
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5754324
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Charlie Lao <cclao@google.com>
    Reviewed-by: Yuxin Hu <yuxinhu@google.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
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags