• Show log

    Commit

  • Hash : 730c1271
    Author : Amirali Abdolrashidi
    Date : 2022-01-07T13:41:08

    Vulkan: Submit queue more often for texture data
    
    Outside command buffers should be flushed more often in order
    to prevent the texture data accumulation just before the first
    render pass when they are referenced.
    
    * Added a tracker next to copyBufferToImage() for texture size
    (in ContextVk). When its value passes kMaxBufferToImageCopySize,
    the outside command buffer operations should be submitted and
    the tracker would be reset. Currently, the threshold value is
    set to 1 << 28 = 256M.
    
    * Added a variation of submitFrame() to be used in outside
    command buffer submission. The main difference is that it
    copies mResourceUseList into GetShareGroupVk() rather than
    move it.
      * Refactored the two functions into submitFrameImpl().
    
    * Added a helper function to submit the outside command
    buffer.
    * Added explicit copy functions for ResourceUseList and
    SharedResourceUse. The counter in the copied object is
    incremented by 1.
    * Added a test to make sure submitting the outside command
    buffer does not break the render pass.
    
    Bug: angleproject:6354
    Change-Id: Ia1d4f857fcbd06934609c94622ccbf675b3b1c72
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3379231
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: Charlie Lao <cclao@google.com>
    Commit-Queue: 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
    kc3_lang_org thodg_w www_kmx_io thodg_l thodg thodg_m
    Tags