• Show log

    Commit

  • Hash : 6d282d62
    Author : Charlie Lao
    Date : 2023-02-08T16:51:07

    Vulkan: Move retireFinishedCommands/garbageCleanup to worker thread
    
    This CL separate out the logic of mLastCompletedQueueSerial update and
    retireFinishedCommands and garbage clean up into different functions. At
    submission, previously we are always check fence and update
    mLastCompletedQueueSerials and calling reset on finished commands and do
    garbage clean up. With this CL, we only do the fence check and update
    mLastCompletedQueueSerials. Then it request worker thread to do the
    command buffer reset and garbage cleanup. We uses the CommandProcessor's
    thread for the reset and cleanup, since async submission path needs to
    handle this clean up anyway.
    
    This CL also added a new feature flag asyncCommandBufferReset and it is
    disabled right now. This will be enabled in the follow up CL.
    
    Bug: b/255411748
    Change-Id: I6da558f8d4c962eb038e2378ccc76c464101cde2
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4244823
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Auto-Submit: Charlie Lao <cclao@google.com>
    Commit-Queue: Charlie Lao <cclao@google.com>
    Reviewed-by: Amirali Abdolrashidi <abdolrashidi@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