• Show log

    Commit

  • Hash : e339f91c
    Author : Charlie Lao
    Date : 2025-03-21T10:22:59

    Vulkan: Split asyncCommandBufferResetAndGarbageCleanup into two
    
    Right now this one feature flag controls garbage clean up and command
    buffer reset. If this is enabled, we are seeing command buffer reset
    some times runs on small core and some times gets blocked by mutex lock
    inside vulkan driver. This could take quite long while main rendering
    thread is blocked by ANGLE's CommandPoolAccess lock. This CL splits this
    feature flag into two separate feature flag: asyncGarbageCleanup
    controls garbage clean up in the async thread or not.
    asyncCommandBufferReset controls commandBuffer.reset in the async thread
    or not.
    
    This CL also disables commandBuffer.reset in async thread only on ARM
    given there is no data shows other GPUs suffer form the same problem.
    
    Bug: angleproject:378718508
    Change-Id: Ice87b5b91568a0a95e0064da2b70243516ff6753
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6381893
    Commit-Queue: Charlie Lao <cclao@google.com>
    Reviewed-by: Roman Lavrov <romanl@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_l thodg
    Tags