Roll ./build/ 54ea0e7fd..680f9ea3d (665 commits)

https://chromium.googlesource.com/chromium/src/build.git/+log/54ea0e7fd122..680f9ea3db81

$ git log 54ea0e7fd..680f9ea3d --date=short --no-merges --format='%ad %ae %s'
2019-08-06 iannucci [build/toolchain] Add individual vpython spec to win/tool_wrapper.py
2019-08-06 jdonnelly Revert "Proguard conditional keeps for layouts"
2019-08-06 awolter [Fuchsia] Remove fuchsia.net.SocketProvider from manifests
2019-08-06 chromium-autoroll Roll Fuchsia SDK from 890588017156 to 890585497544
2019-08-06 harshpa Proguard conditional keeps for layouts
2019-08-06 chromium-autoroll Roll Fuchsia SDK from 890591001924 to 890588017156
2019-08-06 chromium-autoroll Roll Fuchsia SDK from 890593631659 to 890591001924
2019-08-05 liaoyuke [code coverage] Skip instrumenting files that has triggers a SI bug
2019-08-05 chromium-autoroll Roll Fuchsia SDK from 890596874171 to 890593631659
2019-08-05 bpastene chromeos: Point TMPDIR to /usr/local/tmp during VM/DUT tests.
2019-08-05 chromium-autoroll Roll Fuchsia SDK from 890600805183 to 890596874171
2019-08-05 chromium-autoroll Roll Fuchsia SDK from 890603479401 to 890600805183
2019-08-04 chromium-autoroll Roll Fuchsia SDK from 890606035392 to 890603479401
2019-08-04 chromium-autoroll Roll Fuchsia SDK from 890608527889 to 890606035392
2019-08-04 chromium-autoroll Roll Fuchsia SDK from 890611617821 to 890608527889
2019-08-03 chromium-autoroll Roll Fuchsia SDK from 890614483854 to 890611617821
2019-08-03 chromium-autoroll Roll Fuchsia SDK from 890617289215 to 890614483854
2019-08-03 chromium-autoroll Roll Fuchsia SDK from 890619875909 to 890617289215
2019-08-03 chromium-autoroll Roll Fuchsia SDK from 890622382381 to 890619875909
2019-08-03 sergeyu [fuchsia] Fix exe_runner.py
2019-08-02 smaier Give longer oatdump timeout in class verification failure script
2019-08-02 tsniatowski Fix android shared_library metadata output_extension handling
2019-08-02 chromium-autoroll Roll Fuchsia SDK from 890625413366 to 890622382381
2019-08-02 vtsyrklevich Create separate gwp_asan_unittests target
2019-08-02 csharp Reland "Reland "Remove references to MessagePump::Type""
2019-08-02 csharp Revert "Reland "Remove references to MessagePump::Type""
2019-08-02 carlscab Reland "Remove references to MessagePump::Type"
2019-08-02 cjgrant crashpad_stackwalker: Specify Android platform when generating symbols
2019-08-02 chromium-autoroll Roll Fuchsia SDK from 890628039446 to 890625413366
2019-08-02 chromium-autoroll Roll Fuchsia SDK from 890630742147 to 890628039446
2019-08-01 thakis Replace global NO_TCMALLOC and USE_TCMALLOC defines with BUILDFLAG(USE_TCMALLOC).
2019-08-01 chromium-autoroll Roll Fuchsia SDK from 890633683590 to 890630742147
2019-08-01 tiborg [build] Move logic selecting feature module libraries into Chrome layer
2019-08-01 thakis Disable Wimplicit-int-float-conversion on the clang tot bots in nocompile tests as well.
2019-08-01 thakis Disable Wimplicit-int-float-conversion on the clang tot bots.
2019-08-01 chromium-autoroll Roll Fuchsia SDK from 890643698313 to 890633683590
2019-08-01 eliribble Properly handle transient communication errors with gsutil.py
2019-08-01 ianloic Reland "[Fuchsia] Update to new FIDL string and vector APIs"
2019-07-31 zmin Revert "[Fuchsia] Update to new FIDL string and vector APIs"
2019-07-31 wez [Fuchsia] Fix update-sdk.py not to re-download the same SDK.
2019-07-31 enne Allow Android to be built in an out-of-repo build dir
2019-07-31 efoo OWNERS files updated with latest COMPONENT and TEAMS.
2019-07-31 ianloic [Fuchsia] Update to new FIDL string and vector APIs
2019-07-31 jbudorick android: add a local emulator environment.
2019-07-31 findit-for-me Revert "Remove references to MessagePump::Type"
2019-07-31 chromium-autoroll Roll Fuchsia SDK from 890646710525 to 890643698313
2019-07-31 carlscab Remove references to MessagePump::Type
2019-07-31 chromium-autoroll Roll Fuchsia SDK from 890647868040 to 890646710525
2019-07-30 dpursell [Fuchsia] initialize async_wait_t options field
2019-07-30 chromium-autoroll Roll Fuchsia SDK from 890650128659 to 890647868040
(...)
2019-05-07 raul //build/util/lastchange.py: Decode Git output for Python 3 support
2019-05-07 chromium-autoroll Roll Fuchsia SDK from 891418129671 to 891415132646
2019-05-07 xhwang Set |is_cast_using_cma_backend| to false by default on Android
2019-05-06 chromium-autoroll Roll Fuchsia SDK from 891421020977 to 891418129671
2019-05-06 agrieve Android: Filter out ijar build messages about "Passing class through"
2019-05-06 estevenson Android: Remove unused firebase_app_id from BuildConfig.java.
2019-05-06 oprypin Support Python 3 in jni_generator.py
2019-05-06 thakis win: Re-enable libc++ on Windows.
2019-05-06 estevenson Android: Set Firebase app IDs at runtime.
2019-05-06 chromium-autoroll Roll Fuchsia SDK from 891423780675 to 891421020977
2019-05-06 msalama Orderfile: Caller-callee instrumentation to improve performance.
2019-05-06 chromium-autoroll Roll Fuchsia SDK from 891426706836 to 891423780675
2019-05-06 robliao Revert "Make Visual Studio version selection more smart"
2019-05-06 chromium-autoroll Roll Fuchsia SDK from 891429647473 to 891426706836
2019-05-05 chromium-autoroll Roll Fuchsia SDK from 891432088534 to 891429647473
2019-05-05 chromium-autoroll Roll Fuchsia SDK from 891434892022 to 891432088534
2019-05-05 yang.gu Make Visual Studio version selection more smart
2019-05-05 chromium-autoroll Roll Fuchsia SDK from 891437836392 to 891434892022
2019-05-04 chromium-autoroll Roll Fuchsia SDK from 891440437628 to 891437836392
2019-05-04 chromium-autoroll Roll Fuchsia SDK from 891443015083 to 891440437628
2019-05-04 chromium-autoroll Roll Fuchsia SDK from 891461844150 to 891443015083
2019-05-03 estevenson Android: Fix resource_ids_provider_dep for TrichromeChrome.[apk/aab]
2019-05-03 estevenson Android: Turn proguard flags expectation file back on.
2019-05-03 agrieve Fix emma_coverage=true GN gen failure
2019-05-03 jbudorick Revert "Reland "base: Add ENABLE_LOG_ERROR_NOT_REACHED buildflag""
2019-05-03 xhwang Reland "base: Add ENABLE_LOG_ERROR_NOT_REACHED buildflag"
2019-05-03 thakis win: Don't build /FORCE:DuplicateRes targets with /WX.
2019-05-03 thakis Switch use_lld from whitelist to blacklist
2019-05-02 bjoyce Fix Ignore_proguard_configs paramter in android_aar_prebuilt().
2019-05-02 yliuyliu Include all classes for jacoco agent
2019-05-02 thakis Enable LLD in 32-bit Chrome OS ARM builds.
2019-05-02 thakis Make exclude_unwind_tables only dependent on is_official_build
2019-05-02 thakis linux/32-bit: Use lld as linker.
2019-05-02 chromium-autoroll Roll Fuchsia SDK from 891464457253 to 891461844150
2019-05-01 sergeyu [Fuchsia] Implement SysmemBufferManager and SysmemBufferCollection
2019-05-01 xhwang Revert "base: Add ENABLE_LOG_ERROR_NOT_REACHED buildflag"
2019-05-01 chromium-autoroll Roll Fuchsia SDK from 891467542177 to 891464457253
2019-05-01 xhwang base: Add ENABLE_LOG_ERROR_NOT_REACHED buildflag
2019-05-01 estevenson Trichrome Proguard: Handle Java locale lists in the library.
2019-05-01 chromium-autoroll Roll Fuchsia SDK from 891470157719 to 891467542177
2019-05-01 chromium-autoroll Roll Fuchsia SDK from 891473642618 to 891470157719
2019-05-01 bjoyce android_aar_prebuilt: Add ignore_proguard_config as flag.
2019-05-01 justincohen Reland "[ios] Disable custom libcxx with xcode clang."
2019-05-01 sunnyps viz: Change OutputSurface and BeginFrameSource creation order
2019-04-30 carlosk Revert "Reland "[ios] Disable custom libcxx with xcode clang.""
2019-04-30 justincohen Reland "[ios] Disable custom libcxx with xcode clang."
2019-04-30 chromium-autoroll Roll Fuchsia SDK from 891475811432 to 891473642618
2019-04-30 mastiz Remove legacy sync codepath prior to pseudo-USS
2019-04-30 bpastene chromeos: Run all Tast tests via the host-side tast bin.
2019-04-30 tiborg [bundles] Add install script and its dependencies to runtime deps

Created with:
  roll-dep ./build

Bug: 973721
Change-Id: I0a05e26c7f2836b4a261eaa59db7bc0111755935
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1740510
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
1 file changed
tree: 1b0bbd501e6b82f0e4903b5990c3fa706d86c2c4
  1. android/
  2. build_overrides/
  3. doc/
  4. extensions/
  5. gni/
  6. include/
  7. infra/
  8. samples/
  9. scripts/
  10. src/
  11. third_party/
  12. tools/
  13. util/
  14. .clang-format
  15. .gitattributes
  16. .gitignore
  17. .gn
  18. .style.yapf
  19. additional_readme_paths.json
  20. AUTHORS
  21. BUILD.gn
  22. codereview.settings
  23. CONTRIBUTORS
  24. DEPS
  25. dotfile_settings.gni
  26. LICENSE
  27. OWNERS
  28. PRESUBMIT.py
  29. README.chromium
  30. README.md
  31. WATCHLISTS
README.md

ANGLE - Almost Native Graphics Layer Engine

The goal of ANGLE is to allow users of multiple operating systems to seamlessly run WebGL and other OpenGL ES content by translating OpenGL ES API calls to one of the hardware-supported APIs available for that platform. ANGLE currently provides translation from OpenGL ES 2.0 and 3.0 to desktop OpenGL, OpenGL ES, Direct3D 9, and Direct3D 11. Support for translation from OpenGL ES to Vulkan is underway, and future plans include compute shader support (ES 3.1) and MacOS support.

Level of OpenGL ES support via backing renderers

Direct3D 9Direct3D 11Desktop GLGL ESVulkan
OpenGL ES 2.0completecompletecompletecompletecomplete
OpenGL ES 3.0completecompletecompletein progress
OpenGL ES 3.1in progresscompletecompletenot started
OpenGL ES 3.2plannedplannedplanned

Platform support via backing renderers

Direct3D 9Direct3D 11Desktop GLGL ESVulkan
Windowscompletecompletecompletecompletecomplete
Linuxcompletecomplete
Mac OS Xcomplete
Chrome OScompleteplanned
Androidcompletecomplete
Fuchsiain progress

ANGLE v1.0.772 was certified compliant by passing the ES 2.0.3 conformance tests in October 2011. ANGLE also provides an implementation of the EGL 1.4 specification.

ANGLE is used as the default WebGL backend for both Google Chrome and Mozilla Firefox on Windows platforms. Chrome uses ANGLE for all graphics rendering on Windows, including the accelerated Canvas2D implementation and the Native Client sandbox environment.

Portions of the ANGLE shader compiler are used as a shader validator and translator by WebGL implementations across multiple platforms. It is used on Mac OS X, Linux, and in mobile variants of the browsers. Having one shader validator helps to ensure that a consistent set of GLSL ES shaders are accepted across browsers and platforms. The shader translator can be used to translate shaders to other shading languages, and to optionally apply shader modifications to work around bugs or quirks in the native graphics drivers. The translator targets Desktop GLSL, Direct3D HLSL, and even ESSL for native GLES2 platforms.

Sources

ANGLE repository is hosted by Chromium project and can be browsed online or cloned with

git clone https://chromium.googlesource.com/angle/angle

Building

View the Dev setup instructions.

Contributing