• Show log

    Commit

  • Hash : 112a3a8e
    Author : Jamie Madill
    Date : 2018-01-23T13:04:06

    Vulkan: De-couple Program from VertexArrayVk dirtyiness.
    
    The VertexArrayVk is responsible for filling out the packed shader
    input info in ANGLE's packed PipelineDesc info structure. This
    packed info structure is used for Pipeline init and caching lookup.
    
    The prior design had this info depend on the active inputs in the
    current Program. This was undesirable because then, on a Program
    change, the ContextVk would have to call into the VertexArrayVk
    to invalidate this info.
    
    Instead, keep a working copy of the VertexArrayVk bits and only
    update the bits corresponding to dirty vertex attributes. This
    simplifies the cached state management a little bit for ContextVk.
    
    This also means we don't have to update the cached copy in the
    VertexArray on a change in VertexArray binding.
    
    Bug: angleproject:2163
    Change-Id: I5ba74535367aed74957d17bdc61f882508562d0e
    Reviewed-on: https://chromium-review.googlesource.com/881703
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: Frank Henigman <fjhenigman@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 thodg_l
    Tags