1. 21 Mar, 2019 3 commits
  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>