Roll ANGLE from 2c60b86e3565 to 295f6830970b (57 revisions)

https://chromium.googlesource.com/angle/angle.git/+log/2c60b86e3565..295f6830970b

2022-12-23 cclao@google.com Vulkan: bufferRead should accommodate deferred endRenderPass
2022-12-23 cclao@google.com Vulkan: Dsiable enableAsyncPipelineCacheCompression
2022-12-22 ynovikov@chromium.org Disable building Mesa by default
2022-12-22 m.maiya@samsung.com Move BinaryStream to common and expose ShaderState to compiler
2022-12-22 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from fc4e0530422c to e376e31a56b1 (1084 revisions)
2022-12-22 cnorthrop@google.com Tests: Add Grimvalor trace
2022-12-22 lexa.knyazev@gmail.com Fix typo in EXTClipCullDistanceForFragmentShaderTest
2022-12-22 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from c4d6d0f52ce0 to 3a028e4c1f4a (4 revisions)
2022-12-22 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 67f520305136 to bcbc10b1bed4 (5 revisions)
2022-12-22 syoussefi@chromium.org Vulkan: Add read/write depth/stencil layouts
2022-12-21 syoussefi@chromium.org Vulkan: Pass context to layout getters
2022-12-21 cclao@google.com Vulkan: Remove CommandQueue::mGarbageQueue
2022-12-21 cnorthrop@google.com Tests: Add Wayward Souls trace
2022-12-21 ynovikov@chromium.org Revert "Metal: expose Metal backend only on supported GPUs."
2022-12-21 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 29e87c1e6ee6 to c4d6d0f52ce0 (15 revisions)
2022-12-21 yuxinhu@google.com Add new vulkan_core.h include headers to IGNORE list
2022-12-20 sywow.choi@samsung.com Revert "Vulkan: Make available GLInternalFormatToGbmFourCCFormat"
2022-12-20 angle-autoroll@skia-public.iam.gserviceaccount.com Roll VK-GL-CTS from 9f4465eccb37 to 5aa5b0809f05 (17 revisions)
2022-12-20 sywow.choi@samsung.com Revert "Fix defines redifintion in angle_common."
2022-12-20 kbr@chromium.org Metal: expose Metal backend only on supported GPUs.
2022-12-20 sywow.choi@samsung.com Revert "Fix link error with dma_buf_util_sources"
2022-12-20 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from a4da97db4f55 to fc4e0530422c (452 revisions)
2022-12-20 lexa.knyazev@gmail.com Support arbitrary clip and cull distance array sizes
2022-12-20 lexa.knyazev@gmail.com GL: Implement clip distance state emulation
2022-12-19 cnorthrop@google.com Tests: Add My Friend Pedro trace
2022-12-19 yuxinhu@google.com Skip Flaky Timeout InstancingTestES3.LargeDivisor on Windows Swangle
2022-12-19 syoussefi@chromium.org Vulkan: Create RenderPass2 by default
2022-12-19 abdolrashidi@google.com Make pending memory allocation type atomic
2022-12-19 cnorthrop@google.com Tests: Add Disney Mirrorverse trace
2022-12-19 syoussefi@chromium.org GLES1: Optimize texcoord varyings
2022-12-19 syoussefi@chromium.org GLES1: Reduce pressure on vertex input / varyings
2022-12-19 abdolrashidi@google.com Vulkan: Add memory log at allocation error
2022-12-19 m.maiya@samsung.com Vulkan: Bug fix in setupIndexedDraw
2022-12-19 syoussefi@chromium.org Vulkan: Feature for VK_EXT_rasterization_order_attachment_access
2022-12-19 cclao@google.com Vulkan: Remove ContextVk::retainResource and retainImage()
2022-12-19 sywow.choi@samsung.com Fix link error with dma_buf_util_sources
2022-12-19 syoussefi@chromium.org Vulkan: Re-enable async pipeline cache sync by default
2022-12-19 cclao@google.com Vulkan: Remove unnecessary usesBuffer() check
2022-12-19 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from c943ccc4d398 to 29e87c1e6ee6 (3 revisions)
2022-12-19 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from c70b46423fc4 to 67f520305136 (2 revisions)
2022-12-19 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 276f2cb5e838 to a4da97db4f55 (1240 revisions)
2022-12-17 gman@chromium.org Add EGL_ANGLE_wait_until_work_scheduled extension
2022-12-16 sywow.choi@samsung.com GBM: Remove GBM_FORMAT_R16
2022-12-16 romanl@google.com Fix defines redifintion in angle_common.
2022-12-16 cclao@google.com Revert "D3D: Remove ResourceSerial"
2022-12-16 yuxinhu@google.com Revert "Make ANGLE program version only dependent on data that matters"
2022-12-16 sywow.choi@samsung.com Vulkan: Make available GLInternalFormatToGbmFourCCFormat
2022-12-16 cnorthrop@google.com Tests: Add Sonic Forces trace
2022-12-16 cnorthrop@google.com Tests: Add 20 Minutes Till Dawn trace
2022-12-16 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 3f9a78474605 to c943ccc4d398 (5 revisions)
2022-12-15 yuxinhu@google.com Make ANGLE program version only dependent on data that matters
2022-12-15 cclao@google.com Vulkan: Add assert to ensure never setQueueSerial backwards
2022-12-15 jmadill@chromium.org Capture/Replay: Fix trace interpreter autogen inputs.
2022-12-15 romanl@google.com Fix --render-test-output-dir to work in TestSuite.
2022-12-15 cnorthrop@google.com Tests: Add Plants vs. Zombies Heroes trace
2022-12-15 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 22d5e1e91e82 to c70b46423fc4 (3 revisions)
2022-12-15 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from a87c64cdfe8d to 3f9a78474605 (2 revisions)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC jrprice@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: jrprice@google.com
Change-Id: I8c95c0ba6a3371d9c1b9b925fc1ad7ef61a9187a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/115526
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
1 file changed
tree: 1b93378aa712bf3a514b4f9c69507051ee2f150a
  1. .vscode/
  2. build_overrides/
  3. docs/
  4. generator/
  5. include/
  6. infra/
  7. scripts/
  8. src/
  9. test/
  10. third_party/
  11. tools/
  12. webgpu-cts/
  13. .clang-format
  14. .clang-tidy
  15. .gitattributes
  16. .gitignore
  17. .gn
  18. AUTHORS
  19. BUILD.gn
  20. CMakeLists.txt
  21. CMakeSettings.json
  22. CODE_OF_CONDUCT.md
  23. codereview.settings
  24. CONTRIBUTING.md
  25. CPPLINT.cfg
  26. dawn.json
  27. dawn_wire.json
  28. DEPS
  29. DIR_METADATA
  30. Doxyfile
  31. go.mod
  32. go.sum
  33. go_presubmit_support.py
  34. LICENSE
  35. OWNERS
  36. PRESUBMIT.py
  37. README.chromium
  38. README.md
  39. tint_overrides_with_defaults.gni
README.md

Dawn's logo: a sun rising behind a stylized mountain inspired by the WebGPU logo. The text Dawn is written below it.

Dawn, a WebGPU implementation

Dawn is an open-source and cross-platform implementation of the work-in-progress WebGPU standard. More precisely it implements webgpu.h that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.

Dawn provides several WebGPU building blocks:

  • WebGPU C/C++ headers that applications and other building blocks use.
    • The webgpu.h version that Dawn implements.
    • A C++ wrapper for the webgpu.h.
  • A “native” implementation of WebGPU using platforms' GPU APIs: D3D12, Metal, Vulkan and OpenGL. See per API support for more details.
  • A client-server implementation of WebGPU for applications that are in a sandbox without access to native drivers
  • Tint is a compiler for the WebGPU Shader Language (WGSL) that can be used in standalone to convert shaders from and to WGSL.

Helpful links:

Documentation table of content

Developer documentation:

User documentation: (TODO, figure out what overlaps with the webgpu.h docs)

Status

(TODO)

License

Apache 2.0 Public License, please see LICENSE.

Disclaimer

This is not an officially supported Google product.