1. 22 Dec, 2015 2 commits
    • Improve perf testing framework · 8047f065
      Olli Etuaho authored
      The ANGLERenderTest subclasses have a parameter "iterations". Previously
      most of these tests would perform iterations^2 iterations, since the
      looping was done both in ANGLERenderTest and in the individual test
      classes. Do the looping only in the individual test classes instead.
      This enables getting rid of separate beginDrawBenchmark() and
      endDrawBenchmark() functions.
      
      Some other unused code is also removed:
      
      1. stepBenchmark function
      2. unused parameters to step()
      
      This makes the core loop of running tests simpler.
      
      The perf testing framework also now has shared logic for deciding when
      to end a given test.
      
      The score calculation for tests is also changed. Instead of reporting
      just the number of operations done, it is reported relative to the actual
      run time of the test. This should make the test results more accurate,
      since run time of the tests may have some variation. It also enables
      changing the run time of the tests without rebaselining them.
      
      In the tests that use GPU, GPU operations are also waited to finish
      before stopping the timer.
      
      BUG=angleproject:1261
      TEST=angle_perftests
      
      Change-Id: I69e9aad8afd2d9dedd60e144f0a5d4203618feef
      Reviewed-on: https://chromium-review.googlesource.com/319381
      Tryjob-Request: Olli Etuaho <oetuaho@nvidia.com>
      Tested-by: 's avatarOlli Etuaho <oetuaho@nvidia.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarZhenyao Mo <zmo@chromium.org>
    • Remove deprecated ShShaderOutput versions. · add0ef14
      Kenneth Russell authored
      These aren't referenced from Chromium code any more.
      
      BUG=chromium:550487
      
      Change-Id: Ie4094667ec5f739efd9f1253ffdb779deaf3cebc
      Reviewed-on: https://chromium-review.googlesource.com/319162Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Tested-by: 's avatarKenneth Russell <kbr@chromium.org>
  2. 21 Dec, 2015 2 commits
  3. 18 Dec, 2015 6 commits
  4. 17 Dec, 2015 4 commits
  5. 16 Dec, 2015 6 commits
  6. 15 Dec, 2015 5 commits
  7. 14 Dec, 2015 11 commits
  8. 13 Dec, 2015 1 commit
  9. 11 Dec, 2015 1 commit
  10. 10 Dec, 2015 2 commits