• Show log

    Commit

  • Hash : 723cc880
    Author : Charlie Lao
    Date : 2022-06-10T17:55:54

    Reland "Reland "Vulkan: Destroy DescriptorSet cache when it becomes invalid""
    
    This is a reland of commit 551a26aeedbfd971d6199c8eddb433a4f4ff871c
    
    Original change's description:
    > Reland "Vulkan: Destroy DescriptorSet cache when it becomes invalid"
    >
    > This is a reland of commit 0779ccbcd427dcb00e53afa6385fb4e8e2377993 with
    > the fix for angleproject:7466. When DescriptorPoolhelper gets
    > release/destroyed, we ensure all sharedCacheKeys are destroyed.
    >
    > Original change's description:
    > > Vulkan: Destroy DescriptorSet cache when it becomes invalid
    > >
    > > When a new texture descriptorSet is allocated, we store one reference of
    > > the cache key in ProgramExecutableVk and all TextureVks that it
    > > associated with. When any of the TextureVk is destroyed or its view
    > > destroyed, we immediately erase the descriptorSet from the cache and
    > > track GPU progress and free the descriptorSet when it's GPU completed.
    > > That way we delete the dead descriptorSet that will for sure never been
    > > reused ASAP so that its space is avialable for reuse.
    > >
    > > Bug: b/235523746
    > > Change-Id: Ib1b9662a254eea5a3f410dc6d5d89fca6727a647
    > > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3700226
    > > Reviewed-by: Lingfeng Yang <lfy@google.com>
    > > Commit-Queue: Charlie Lao <cclao@google.com>
    > > Reviewed-by: Ian Elliott <ianelliott@google.com>
    > > Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    >
    > Bug: b/235523746
    > Bug: angleproject:7466
    > Change-Id: I4413bec27ea0ca830010e2ca15036c2e667141c0
    > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3726964
    > Reviewed-by: Ian Elliott <ianelliott@google.com>
    > Commit-Queue: Charlie Lao <cclao@google.com>
    > Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    
    Bug: b/235523746
    Bug: angleproject:7466
    Change-Id: I6b88b884841c5dbc625ee7e0c52c45af09dec199
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3741027
    Commit-Queue: Charlie Lao <cclao@google.com>
    Reviewed-by: Ian Elliott <ianelliott@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