1. 28 Mar, 2018 7 commits
  2. 27 Mar, 2018 14 commits
  3. 26 Mar, 2018 8 commits
  4. 24 Mar, 2018 1 commit
  5. 23 Mar, 2018 7 commits
  6. 22 Mar, 2018 3 commits
    • Make infra.cq to point to new Android configs. · 068e7030
      Yuly Novikov authored
      BUG=chromium:759301
      BUG=chromium:731958
      
      Change-Id: I1b714f0bc1b92bbcbe202cae56fa6999054cc878
      Reviewed-on: https://chromium-review.googlesource.com/976552Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
      Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
    • ShaderVariable: separate fields for staticUse and active · 107c7247
      Olli Etuaho authored
      Thus far the compiler has used the "staticUse" flag to mark variables
      that should have rather been marked "active", meaning that the code
      may actually execute in a way that accesses the variable. There's a
      clear definition for this use of the term "active" in the GLES 3.0.5
      spec, section 2.12.6, and in GLES 3.1 section 7.3.1.
      
      Having separate fields for recording static use and "activeness" of a
      variable is the first step to fixing this.
      
      According to the spec, usually only active resources should be
      considered when checking use against max limits. Also, only active
      uniforms get assigned a location. libANGLE code now correctly checks
      the active flag rather than the static use flag in these cases.
      
      The static use field still mirrors the active field for now, since
      some code in Chromium also needs to be fixed to use the active field
      correctly before the two can diverge.
      
      After Chromium is fixed, we can fix ANGLE so that static use
      information is recorded earlier during compilation and will accurately
      reflect whether variables are statically used. Currently the compiler
      only records variables once some static use may already have been
      pruned from the AST.
      
      BUG=angleproject:2262
      TEST=angle_unittests, angle_end2end_tests
      
      Change-Id: I025bb71361246ae00c911a1f8b66ec045f665f29
      Reviewed-on: https://chromium-review.googlesource.com/970962Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
    • Move AST utilities to a subdirectory · c26214de
      Olli Etuaho authored
      Move AST related utilities to compiler/translator/tree_util.
      
      BUG=angleproject:2409
      TEST=angle_unittests
      
      Change-Id: I7567c2f6f2710292029263257c7ac26e2a144ac8
      Reviewed-on: https://chromium-review.googlesource.com/966032Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
      Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>