1. 13 Nov, 2018 4 commits
  2. 12 Nov, 2018 7 commits
  3. 09 Nov, 2018 3 commits
  4. 08 Nov, 2018 3 commits
  5. 07 Nov, 2018 1 commit
  6. 06 Nov, 2018 3 commits
  7. 05 Nov, 2018 1 commit
  8. 02 Nov, 2018 8 commits
  9. 01 Nov, 2018 1 commit
  10. 31 Oct, 2018 5 commits
  11. 30 Oct, 2018 4 commits
    • Vulkan: Split vk::CommandGraphResource. · 193a284d
      Jamie Madill authored
      This adds two subclasses: RecordableGraphResource and
      QueryGraphResource. Each specializes for Buffer/Image/Frambuffer use
      cases and Query use cases respectively. No virtual functions are added
      to keep best performance.
      
      We also change the CommandGraph API slightly to optimize away the check
      for a barrier resource. This requires exposing the set current barrier
      API on the CommandGraph.
      
      Bug: angleproject:2828
      Change-Id: I1c23f52bfe04cc682a00b245d63c3ac9a651615d
      Reviewed-on: https://chromium-review.googlesource.com/c/1305994
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    • Make perf tests faster in correctness-only mode. · 557a1ee4
      Jamie Madill authored
      When running with "--one-frame-only" we can also skip the test warmup.
      Also we can reduce the internal iteration count to 1 to make the tests
      as fast as possible.
      
      Bug: angleproject:2923
      Change-Id: I2f82ae0dd237767ea7b15074e459ed1094ba9943
      Reviewed-on: https://chromium-review.googlesource.com/c/1308737Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
    • Run DifferentStencilMasks tests · 9a79c889
      Shahbaz Youssefi authored
      This test was added and referenced, but was actually never added to the
      list of files to be compiled.  The most recent validation work has been
      regarding WebGL.
      
      This test verifies the behavior when different stencil masks are set for
      front and back faces, which is unsupported in D3D and disallowed in
      WebGL.  In the interest of running the test on all back ends, and that
      the validation was modified last to improve WebGL support, the test runs
      in WebGL compatibility mode.
      
      Bug: chromium:806557
      Change-Id: I7615b9fc18d4203ed342e23881bea6bdd9b3864c
      Reviewed-on: https://chromium-review.googlesource.com/c/1306256Reviewed-by: 's avatarKai Ninomiya <kainino@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    • Try to reduce variance in angle_perftests. · 3402d523
      Jamie Madill authored
      This change does a few things:
      
      - make perf test runner script print % variation instead of stddev
      
      This makes it a bit more clear how much variance there is.
      
      - stabilize CPU in the render perf tests
      
      Setting a thread affinity and priority should stop from switching cores
      during the run. Hopefully can prevent background noise from changing
      the test results.
      
      - warm up the benchmark with a few iterations
      
      This should hopefully make the test results a bit more stable.
      
      - output a new normalized perf result value
      
      The new result is normalized against the number of iterations. So it
      should hopefully be stable even if the number of iterations is changed.
      
      - increases the iteration count in the draw call perf tests.
      
      These tests were completely dominated by SwapBuffers time. Increasing
      the iterations per step means we actually are bottlenecked on CPU time
      instead.
      
      Bug: angleproject:2923
      Change-Id: I5ee347cf93df239ac33b83dc5effe4c21e066736
      Reviewed-on: https://chromium-review.googlesource.com/c/1303679
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
      Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>