• Show log

    Commit

  • Hash : 76fa3806
    Author : Charlie Lao
    Date : 2023-05-04T10:19:35

    Vulkan: Expand BufferOnly path for VertexArray binding change
    
    VertexArrayVk has a fast code path for attribute change where the only
    change is buffer (i.e, no format or relativeOffset change). It will pass
    in bufferOnly to syncDirtyAttrib() call and will avoid invalidate
    graphics pipeline. This CL expands DIRTY_BIT_BINDING_n change and will
    also try to detect the bufferOnly case.
    
    This CL and crrev.com/c/4507978 together seeing Gfxbench driver overhead
    score improves 1.48% (from average 6804 before CLs to 6905 after CLs) on
    pixel 7 pro.
    
    Bug: b/277644512
    Change-Id: I71da1b886bb26ba2629b83af3aeaba4d45c3d3c2
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4504919
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
    Commit-Queue: Charlie Lao <cclao@google.com>
    Auto-Submit: Charlie Lao <cclao@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