• Show log

    Commit

  • Hash : 1f87cbc9
    Author : Shahbaz Youssefi
    Date : 2024-07-15T13:07:35

    Vulkan: Fix late-added resolve attachment tracking
    
    Resolve attachments may be added after the fact to a render pass due to
    glBlitFramebuffer or eglSwapBuffer.  Previously, only the resolve image
    views were tracked by the render pass, and otherwise the state tracking
    (layout, content defined, etc) treated the resolve images as generically
    written-to by the render pass.
    
    As a result, the render pass was unable to finalize the layout of the
    resolve images early.  Optimizing the layout of the swapchain image when
    the surface is multisampled for example was not done due to this issue.
    
    In this change, when resolve attachments are added late, they are
    tracked identically to when they are added at the beginning of the
    render pass, fixing the issues described above.
    
    Bug: angleproject:42265625
    Bug: angleproject:42266019
    Change-Id: I765560762bb8caf39ba1096fb028177201c082d7
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5707470
    Reviewed-by: Charlie Lao <cclao@google.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
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags