• Show log

    Commit

  • Hash : 7d33e71a
    Author : Shahbaz Youssefi
    Date : 2021-11-15T11:20:25

    Vulkan: SPIR-V Gen: Don't generate names for constants
    
    Multiple constant variables can have the same value, and they are
    coalesced to the same SPIR-V id.  It's not useful to attempt to generate
    multiple constants with different names, especially as those names don't
    make it into the SPIR-V-Cross-generated GLSL.  Additionally, most
    constants in the translator don't retain their name, only the ones that
    are not folded do (and which are folded is a rather arbitrary decision).
    
    By generating names for these constants, the SPIR-V gen code was
    introducing a bug where multiple OpNames could be generated for the
    same OpConstant* id.  This change removes OpNames generated for
    constants in the first place.
    
    Bug: angleproject:6644
    Change-Id: Ife2f4bee8e2eb095dc0b22994420ee1dfc6023c6
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3282425
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: Tim Van Patten <timvp@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