• Show log

    Commit

  • Hash : 2905a6a6
    Author : Charlie Lao
    Date : 2024-04-19T15:09:41

    Vulkan: Fix read pixel to cached non-coherent memory
    
    The bug here is that when we use cached non-coherent memory for image
    read, we must wait until DMA to finish before calling invalidate().
    Otherwise CPU pre-fetching might end up populate the cache line again
    with old data between invalidate and DMA and causes CPU reads get the
    stale data from cache. This CL moves invalidate() call after we wait for
    copy to finish and removes requireCachedBitForStagingBuffer feature
    flag.
    
    Bug: b/335937565
    Bug: b/315836169
    Bug: b/324953979
    Change-Id: Ie8a1854e17a5fe9c534c5102b2e0d51bd35c131a
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5468597
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Charlie Lao <cclao@google.com>
    Reviewed-by: Cody Northrop <cnorthrop@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