• Show log

    Commit

  • Hash : 719165c8
    Author : Charlie Lao
    Date : 2023-08-04T12:13:37

    Remove "const UniformTypeInfo *typeInfo" from struct LinkedUniform
    
    This is a cached pointer to the const kInfoTable. There isn't much of
    performance benefit to cache here compare to directly retrieve from the
    table. This cached pointer is removed in this CL, which means we do not
    need to update the pointer in the ProgramExecutable::load().
    
    This and a few earlier CLs that attempt to do memcpy for entire
    mUniforms reduced average frame time of blade_and_soul_revolution app
    trace 3%, from 4.3359 ms to 4.2066ms on pixel 7 pro.
    
    Bug: b/275102061
    Change-Id: I6fd34d665234e3a5cc85344924049bf5b13aaa80
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4753933
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Charlie Lao <cclao@google.com>
    Reviewed-by: Yuxin Hu <yuxinhu@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