1. 17 Aug, 2018 1 commit
    • Refactoring EGL validation · 43a2762d
      Tobin Ehlis authored
      Migrating much of EGL validation to use existing macros.
      
      Added new Validate* functions for eglDestroySurface(),
      eglDestroyContext(), eglWaitNative() functions.
      
      This continues the EGL validation refactor begun with SwapBuffers.
      Following similar pattern used there, but putting this out as an
      intermediate change to verify that code looks good and is going in the
      desired direction.
      
      Bug: angleproject:798
      Change-Id: Id7309b9686543c20b20e273b35df1f8b9010fcd3
      Reviewed-on: https://chromium-review.googlesource.com/1178750
      Commit-Queue: Tobin Ehlis <tobine@google.com>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
  2. 16 Aug, 2018 5 commits
  3. 15 Aug, 2018 2 commits
  4. 14 Aug, 2018 1 commit
  5. 13 Aug, 2018 3 commits
  6. 11 Aug, 2018 1 commit
    • ParallelCompile: Parallelize D3D linking · 7ae70d8f
      jchen10 authored
      This adds a new linking state to Program. If a Program is in linking
      state, on the one hand the foreground thread may continue issuing more
      GL calls, and on the other hand the background linking threads may be
      accessing Program internally too. Without a proper constraint there
      must be conflicts between them. For this purpose, we block any further
      GL calls to Program until it's actually linked. In addition, we
      prohibit parallel linking an active program, so that ProgramD3D does
      not have to worry about such similar conflicts.
      
      Also changes the WorkerThread to support limiting the number of
      concurrently running worker threads.
      
      BUG=chromium:849576
      
      Change-Id: I52618647539323f8bf27201320bdf7301c4982e6
      Reviewed-on: https://chromium-review.googlesource.com/1127495
      Commit-Queue: Jie A Chen <jie.a.chen@intel.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
  7. 10 Aug, 2018 5 commits
  8. 09 Aug, 2018 6 commits
  9. 08 Aug, 2018 7 commits
  10. 07 Aug, 2018 4 commits
  11. 06 Aug, 2018 1 commit
  12. 03 Aug, 2018 4 commits