• Show log

    Commit

  • Hash : 8390196a
    Author : Shahbaz Youssefi
    Date : 2022-02-26T02:36:22

    Revert "Remove ImageViewHelper from ResourceUseList"
    
    This reverts commit 126e967de3978f0dc4f6cf0fa3f9749366ea39ba.
    
    Reason for revert: Hits an ASSERT about too much garbage being accumulated. anglebug.com/7063
    
    Original change's description:
    > Remove ImageViewHelper from ResourceUseList
    >
    > Instead of keeping a dedicated SharedResourceUse mUse for
    > ImageViewHelper, let ImageViewHelper take ImageHelper.mUse
    > for lifetime tracking. ImageViewHelper no longer needs to
    > add its' own mUse in the ResourceUseList through retain()
    > calls, and this should cut the ResourceUseList size by
    > almost half. For instance, in the trace aztec_ruins,
    > the maximum ResourceUseList size before the change is 3643,
    > and the maximum ResourceUseList size after the change is 1694.
    > Since ImageViewHelper no longer needs to keep SharedResourceUse
    > mUse as a class memberWe can remove the inheritance from
    > Resource class, and make ImageViewHelper simply a NonCopyable class.
    >
    > Bug: angleproject:6717
    > Change-Id: I460e83f5f3c1d6ef9722b9f3c9a5ba9552563cb9
    > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3449450
    > Reviewed-by: Charlie Lao <cclao@google.com>
    > Reviewed-by: Jamie Madill <jmadill@chromium.org>
    > Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    > Commit-Queue: Yuxin Hu <yuxinhu@google.com>
    
    Bug: angleproject:6717
    Change-Id: Iea3d40458e2cc5be6ab0257ba6df8b82a4eeecda
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3491345
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Commit-Queue: Shahbaz Youssefi <syoussefi@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
    kc3_lang_org www_kmx_io thodg_w thodg_l thodg thodg_m
    Tags