• Show log

    Commit

  • Hash : 490ff869
    Author : Alexey Knyazev
    Date : 2024-03-14T00:00:00

    Always redeclare clip/cull distance built-ins
    
    When clip or cull distance built-in arrays are implicitly
    sized, various pruning passes may produce an inconsistent
    AST state thus causing translation or linking failures.
    
    Adjusted the dedicated validation pass to inject
    an explicit declaration thus bypassing the issue.
    
    Additional updates:
    
    * Ensured that API clip distance state emulation is
      applied when a variable is declared but not assigned
    
    * Reverted previous clip/cull distance related changes to
      TIntermBinary::hasSideEffects as they are redundant now
    
    * Fixed failing AST validation for MSL varying emulation
    
    * Aligned linking error messages with the specifications
    
    * Updated tests and cleaned-up obsolete code
    
    Fixed: angleproject:8591
    Change-Id: Ic8cfaf37778b8532bbab32ab998d5350b85d67ef
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5372714
    Reviewed-by: Kimmo Kinnunen <kkinnunen@apple.com>
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.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