• Show log

    Commit

  • Hash : 03ccd9cc
    Author : Roman Lavrov
    Date : 2022-05-13T16:12:11

    Revert "Vulkan: Flush texture updates more often"
    
    This reverts commit 8bb7c35c2159de2fa9e9a008679c692edd4402a6.
    
    Reason for revert: crashes tests in linux-rel
    Example: https://ci.chromium.org/ui/p/chromium/builders/try/linux-rel/1012030/overview
    
    Also possible flakiness https://anglebug.com/7308
    
    Repro:
    out/Debug/bin/run_blink_web_tests fast/canvas/OffscreenCanvas-2d-drawImage.html
    
    Original change's description:
    > Vulkan: Flush texture updates more often
    >
    > * Added a pointer to the previous texture in ShareGroupVk so we can
    > flush the texture updates once we switch to a new texture.
    >
    >   * We check if mip levels 0 and 1 are conformant in terms of
    > size, format and number of samples.
    >
    >   * As a part of size check, we also check depths if the texture
    > target is either 3D, 2D array, or cube map array. For the former
    > two, they have to conform to mip scaling similar to width and
    > height. For the latter, the depth represents layer-faces and does
    > not change for mipmaps.
    >
    > * Added a test to ensure the pointer to the previous texture is
    > deleted when the corresponding texture is deleted, so the old value
    > is not accessed by a future mutable texture.
    >
    > * Added tests to make sure the mutable texture is uploaded with
    > the appropriate mip level attributes, and not uploaded in cases of
    > size/format inconsistencies, incompleteness, and no base level.
    >
    > Bug: b/202744914
    > Change-Id: I9c2c1af87a8a49e75d3ad25523436b0cd51a7e81
    > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3606329
    > Reviewed-by: Charlie Lao <cclao@google.com>
    > Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    > Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
    
    Bug: b/202744914
    Change-Id: Id51fd4c76d058aa5100ec58ba618098c8f614253
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3645493
    Auto-Submit: Roman Lavrov <romanl@google.com>
    Commit-Queue: Lingfeng Yang <lfy@google.com>
    Reviewed-by: Lingfeng Yang <lfy@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