1. 21 Mar, 2019 1 commit
    • Reuse angle_end2end_test windows and displays. · f455f756
      Jamie Madill authored
      This both speeds up test execution and cuts down on the number of new
      windows and displays created for a test config. This feature is only
      currently enabled for Windows NVIDIA and Intel. On every other config
      there were blocking issues that would need investigation. Several tests
      were manually flagged as needed new displays on each iteration to
      prevent test flakiness.
      
      This feature might fix the issues with Intel test flakiness that have
      been prominent on the ANGLE CQ.
      
      WGL configurations have also been removed from ANGLE tests. So this
      removes more of the code from ANGLETest.cpp.
      
      Bug: angleproject:3261
      Change-Id: Ic2864d4806ad38e0eeaa3c0afcd54ae1c548090f
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1520995
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
  2. 20 Mar, 2019 7 commits
  3. 19 Mar, 2019 5 commits
  4. 18 Mar, 2019 6 commits
  5. 16 Mar, 2019 4 commits
  6. 15 Mar, 2019 4 commits
  7. 14 Mar, 2019 8 commits
  8. 13 Mar, 2019 3 commits
    • Fix ShCompileTest.DecimalSepLocale failure. · 494afea9
      Jonah Ryan-Davis authored
      The test had an additional check to make sure we have coverage on every
      platform, but this is unnecessary and requires too much overhead to
      maintain a list of good locales for all platforms.
      
      Bug: 941249
      
      Change-Id: I3e6da2ad61453fc385edf5f18101c8cb13ae0503
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1520989
      Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    • Fix several WGL test failures. · 13a8c4d8
      Yuly Novikov authored
      SimpleOperationTest.ClearAndSwap/ES2_WGL failed when run in isolation,
      since getGLWindow()->hasError() would report a previous error,
      instead of result of swapBuffers().
      When running after an OPENGL test, swapBuffers() would clear
      the previous error, but that doesn't happen in isolation.
      
      The previous error is from loading WGL functions, some of which are
      expected not to be present. Clear the error in GetProcAddressWithFallback,
      but verify that there is no error entering it.
      
      This uncovers more errors in angle_perftests:
      DrawCallPerfBenchmark.Run/wgl
      DrawCallPerfBenchmark.Run/wgl_tex_change
      DrawCallPerfBenchmark.Run/wgl_vbo_change
      DrawElementsPerfBenchmark.Run/wgl_ushort
      They come from redundant calls when destroying a window. Fix this as well.
      
      Several more errors where uncovered by debug prints, fix those, too.
      
      Bug: angleproject:3153
      Change-Id: I559c098be9dcdfd3add83f045f745d190250b986
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1515602
      Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
      Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
    • Fix eglChooseConfig for attributes that have exact default values. · 4e87659e
      Ian Elliott authored
      The implementation of eglChooseConfig does not match the
      specification for attributes not provided by the calling function.  It
      is supposed to use the default value and match semantics, per the
      specification.  This is fine for many attributes (where the value in
      the EGLConfig doesn't matter).  Currently, this affects the following
      attributes:
      
      - EGL_COLOR_BUFFER_TYPE
      - EGL_LEVEL
      - EGL_RENDERABLE_TYPE
      - EGL_SURFACE_TYPE
      - EGL_TRANSPARENT_TYPE
      - EGL_OPTIMAL_SURFACE_ORIENTATION_ANGLE
      - EGL_COLOR_COMPONENT_TYPE_EXT
      
      This change causes 55 of 65 of the dEQP-EGL.functional.choose_config.* tests
      to start passing.
      
      Bug: angleproject:3172
      Change-Id: I287af5ba7d296694d9a78ded5d1e3bc4e7043d03
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1506696
      Commit-Queue: Ian Elliott <ianelliott@google.com>
      Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
  9. 12 Mar, 2019 2 commits