• Show log

    Commit

  • Hash : d4bd963f
    Author : Olli Etuaho
    Date : 2018-03-08T16:32:44

    Don't use TIntermSymbol nodes for function parameters
    
    Parameter nodes are not needed - it's simpler to just create a
    TVariable object for each parameter when the TFunction is initialized.
    
    With this change we also store only one object per each parameter type
    used in built-in functions, instead of one array of TConstParameter
    entries for each unique parameter sequence.
    
    This simplifies code and reduces binary size and compiler memory use.
    Compiler perf does not seem to be significantly affected.
    
    BUG=angleproject:2267
    TEST=angle_unittests
    
    Change-Id: I2b82400dd594731074309f92a705e75135a4c82c
    Reviewed-on: https://chromium-review.googlesource.com/955589
    Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
    Reviewed-by: Jamie Madill <jmadill@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