• Show log

    Commit

  • Hash : e60f64dd
    Author : Stephen White
    Date : 2023-05-31T17:02:22

    D3D11: fix for atomic assigned to an SSBO.
    
    When assigning the previous value of an atomic op to an SSBO, we do not
    want to use the "direct assignment" path, since we can't pass the SSBO
    expression as an argument to Interlocked*().
    
    Instead, we change the RewriteAtomicFunctionExpressions transform not to
    defer assignments until HLSL output if the LHS is an SSBO expression,
    and to do its usual creation of a temporary for the previous value of
    the atomic op.
    
    In OutputHLSL, we skip the direct assignment path if the LHS is an SSBO
    expression.
    
    Bug: angleproject:8182
    Change-Id: I0707f4f69757119fe5c8f8e7a12bd26025ec74e6
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4573827
    Reviewed-by: Geoff Lang <geofflang@chromium.org>
    Commit-Queue: Stephen White <senorblanco@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