• Show log

    Commit

  • Hash : 8e9dc1a6
    Author : Kimmo Kinnunen
    Date : 2024-11-19T11:08:31

    Validate anonymous struct names with namespace
    
    Consider GLSL:
        struct { vec4 e; } g;
        struct sbbf { vec4 f; };
    
    The struct name validation would fail if user chosen struct name would
    clash with a symbol name that ANGLE internally gave to an anonymous
    struct.
    
    Fix by importing Name abstraction from MSL backend. A symbol name is
    a pair (namespace, string).
    
    Move  operator<<(std::ostream &os, const ImmutableString &str)
    to sh namespace because that is more natural for operator overloading
    name resolution. MSVC works with this.
    
    Bug: angleproject:379758201
    Change-Id: Icc9b02aa8cb532e1d925e2fba4c45468f01b9144
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6035029
    Reviewed-by: Geoff Lang <geofflang@chromium.org>
    Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Kimmo Kinnunen <kkinnunen@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
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags