• Show log

    Commit

  • Hash : 6106da49
    Author : Gregg Tavares
    Date : 2021-09-22T16:18:21

    Indent Generated GLSL
    
    Before:
    
    in vec4 _ua_position;
    void main(){
    (gl_Position = vec4(0.0, 0.0, 0.0, 0.0));
    (gl_Position = _ua_position);
    }
    layout(shared) uniform _uG{
    float _ufoobar;
    } _ug;
    struct _uS {
    int _ufoo;
    float _ubar;
    };
    layout(shared) uniform _uT{
    _uS _us;
    float _um;
    } _ut;
    float _ufunc(in _uS _ustructVar){
    return _ustructVar._ubar;
    }
    out vec4 _uoutColor;
    void main(){
    float _uv = 0.0;
    for (int _ui = 0; (_ui < _ut._us._ufoo); (++_ui))
    {
    int _uk = 0;
    while ((_uk < _ut._us._ufoo))
    {
    (_uv += _ufunc(_ut._us));
    if ((_uv > 100.0))
    {
    break;
    }
    else
    {
    (_uv += 5.0);
    }
    switch (_uk) {
    case (0):
    (_uv += 3.0);
    break;
    case (1):
    (_uv += 1.0);
    break;
    default:
    (_uv -= 2.0);
    break;
    }
    }
    }
    (_uoutColor = (vec4(_uv) + vec4(_ug._ufoobar)));
    }
    
    After:
    
    in vec4 _ua_position;
    void main(){
      (gl_Position = vec4(0.0, 0.0, 0.0, 0.0));
      (gl_Position = _ua_position);
    }
    layout(shared) uniform _uG{
      float _ufoobar;
    } _ug;
    struct _uS {
      int _ufoo;
      float _ubar;
    };
    layout(shared) uniform _uT{
      _uS _us;
      float _um;
    } _ut;
    float _ufunc(in _uS _ustructVar){
      return _ustructVar._ubar;
    }
    out vec4 _uoutColor;
    void main(){
      float _uv = 0.0;
      for (int _ui = 0; (_ui < _ut._us._ufoo); (++_ui))
      {
        int _uk = 0;
        while ((_uk < _ut._us._ufoo))
        {
          (_uv += _ufunc(_ut._us));
          if ((_uv > 100.0))
          {
            break;
          }
          else
          {
            (_uv += 5.0);
          }
          switch (_uk) {
          case (0):
            (_uv += 3.0);
            break;
          case (1):
            (_uv += 1.0);
            break;
          default:
            (_uv -= 2.0);
            break;
          }
        }
      }
      (_uoutColor = (vec4(_uv) + vec4(_ug._ufoobar)));
    }
    
    Bug: angleproject:6428
    Change-Id: Ica25151e68eb0defd85a3b6241db442d8eb84743
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3177339
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: Jamie Madill <jmadill@chromium.org>
    Commit-Queue: Gregg Tavares <gman@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
    kc3_lang_org thodg_w www_kmx_io thodg_l thodg thodg_m
    Tags