• Show log

    Commit

  • Hash : dc4b1acd
    Author : Shahbaz Youssefi
    Date : 2023-11-30T15:42:32

    Translator: Limit private variable size to 64KB
    
    This is indirectly fixing an issue where passing large arrays in SPIR-V
    such that an internal cast is needed (such as array inside interface
    block copied to local varaible) causes an overflow of the instruction
    length limit (in the absence of OpCopyLogical).
    
    By limiting the size of private variables to 32KB, this limitation is
    indirectly enforced.  It was observed that all the test shaders added in
    this CL fail on the Nvidia OpenGL drivers, so such a limit seems to be
    reasonble.
    
    Bug: chromium:1505009
    Change-Id: Ia36134b2bf8501a5b875814db3566be28b183e0f
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5077408
    Reviewed-by: Charlie Lao <cclao@google.com>
    Reviewed-by: Geoff Lang <geofflang@chromium.org>
    Commit-Queue: Shahbaz Youssefi <syoussefi@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