• Show log

    Commit

  • Hash : 27423bff
    Author : Kimmo Kinnunen
    Date : 2024-03-05T17:57:24

    Metal: Generate names for rewritten inputs
    
    When expanding multi-component fields to multiple single-component
    fields, use AngleInternal namespace for the new names. The names are
    generated with form "someField_0" where _0 is the component index.
    If these are not created in AngleInternal, caller is able to create
    a name clash by introducing single-component field "someField_0".
    
    Fixes an assert where the vec4(a_) + vec4(a) would assert on size
    mismatch because the variable lookup for "a_" would find a rewritten
    variable for the expanded matrix row of "a".
    
    Bug: angleproject:8558
    Change-Id: I64b7a755d7d534543fdb0f4c43008dd5c63f4aad
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5323060
    Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
    Reviewed-by: Kenneth Russell <kbr@chromium.org>
    Commit-Queue: Kenneth Russell <kbr@chromium.org>
    Reviewed-by: Kyle Piddington <kpiddington@apple.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
    kc3_lang_org www_kmx_io thodg_w thodg_l thodg thodg_m
    Tags