• Show log

    Commit

  • Hash : c773ab98
    Author : Jamie Madill
    Date : 2019-06-25T17:11:58

    Vulkan: Recycle dynamic buffer storage.
    
    This adds a free list to the dynamic buffer storage. Buffers are added
    to the free list when the retained buffers are released. They are taken
    from the free list when we allocate a new buffer. We only allocate
    a new buffer in the ring when we run out of free buffers. This reduces
    the amount of time we spend in allocation for frequent updates.
    
    Now that we're recycling buffers inside of DynamicBuffer we also need
    to be a bit more careful about when we allow ourselves to reuse them.
    If they're still in use by the GPU we should not try to modify them.
    
    Bug: angleproject:3082
    Change-Id: Ibee5a7e2fe4a17f4a2f7af6bc6bcce54bdc413c2
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1646548
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: Tobin Ehlis <tobine@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 www_kmx_io thodg_w thodg_l thodg thodg_m
    Tags