1. 28 Aug, 2019 1 commit
  2. 27 Aug, 2019 8 commits
  3. 26 Aug, 2019 7 commits
  4. 23 Aug, 2019 20 commits
  5. 22 Aug, 2019 4 commits
    • Reland "Make Mac SystemInfo reflect the currently active GPU on dual GPU machines" · 5ec04880
      Daksh Idnani authored
      This reverts commit 58940f67.
      
      Reason for revert: pixel test failures have been triaged in Gold. Relanding.
      
      Original change's description:
      > Revert "Make Mac SystemInfo reflect the currently active GPU on dual GPU machines"
      > 
      > This reverts commit 720a8bab.
      > 
      > Reason for revert: pixel test failures per http://crbug.com/984780#c13
      > 
      > Original change's description:
      > > Make Mac SystemInfo reflect the currently active GPU on dual GPU machines
      > > 
      > > Currently, the GetSystemInfo() function (in gpu_info_util/SystemInfo_mac.mm)
      > > on dual GPU Macs always updates the active GPU field of the SystemInfo
      > > instance to the first non-Intel GPU it finds. This change overrides the
      > > activeGPUIndex field of the SystemInfo instance to reflect the current GPU
      > > instead of the non-intel GPU.
      > > 
      > > Bug: 985486, 984780, angleproject:3701
      > > Change-Id: Ia93f38f4a2f7728c05e99c83a940722bd3808766
      > > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1752334
      > > Commit-Queue: Kenneth Russell <kbr@chromium.org>
      > > Reviewed-by: Zhenyao Mo <zmo@chromium.org>
      > > Reviewed-by: Kenneth Russell <kbr@chromium.org>
      > 
      > TBR=zmo@chromium.org,geofflang@chromium.org,kbr@chromium.org,dakshidnani@google.com
      > 
      > Change-Id: Iacf4b8433ac1aa4d30c51f08ddfc6489af440cc4
      > No-Presubmit: true
      > No-Tree-Checks: true
      > No-Try: true
      > Bug: 985486, 984780, angleproject:3701
      > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1757373
      > Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
      > Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
      
      Bug: 985486, 984780, angleproject:3701
      Change-Id: I8f2f26f68329a2826a92742c46471b8c092b36ed
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1765963Reviewed-by: 's avatarKenneth Russell <kbr@chromium.org>
      Commit-Queue: Kenneth Russell <kbr@chromium.org>
    • Use flat arrays instead of switches for function lookups · 56db3789
      Clemen Deng authored
      Current implementation of built in function lookup uses
      autogenerated switch statements. Instead, use the perfect
      hash mapping to have the lookup use arrays instead. This
      will improve runtime performance.
      
      Bug: angleproject:3805
      Change-Id: I6d0ba62d79abd53a7fe818fe675282800781f256
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1756883
      Commit-Queue: Clemen Deng <clemendeng@google.com>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    • Vulkan: Use VK repos' internal BUILD.gn files · 552f5fcb
      Tobin Ehlis authored
      This retires custom BUILD.gn files for the Vulkan Headers, Tools,
      Validation-Layers, and Loader repos. They now have integrated BUILD.gn
      files so switched ANGLE to use those by default.
      Also Validation Layer, Loader, and Tools repos no longer uses codegen
      so this speeds up the build overall.
      Switched over from old VK_LAYER_LUNARG_standard_validation meta-layer
      to VK_LAYER_KHRONOS_validation unified layer.
      
      This changes includes a temporary workaround to the Vulkan-Loader repo
      to remove its Window's build dependence on WDK. There are plans to
      remove that depenedence in Loader master, but until then we can use
      our custom branch workaround.
      It also includes a custom branch for validation layers that includes
      some build fixes for ANGLE.
      Finally, the layers were crashing on Android when attempting to use
      DebugUtils extension so forcing DebugReport on Android for now.
      
      Bug: angleproject:2449
      Bug: angleproject:3320
      Bug: angleproject:3852
      Change-Id: I48b36acefcc7f2bc930eb72d6fdbc87bca24f833
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1610438Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Tobin Ehlis <tobine@google.com>
    • Use SamplerID in place of GLuint handles · ee79e2ff
      Jiacheng Lu authored
      Update all Sampler handles to type SamplerID, preparing for midframe
      capture of sampler.
      
      Bug: angleproject:3804
      Change-Id: I9337919f97d61e28718987612d642c569b90246a
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1761780
      Commit-Queue: Jiacheng Lu <lujc@google.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>