Fixed
Status Update
Comments
cw...@chromium.org <cw...@chromium.org> #2
[Empty comment from Monorail migration]
[Deleted User] <[Deleted User]> #3
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.
Sorry for the inconvenience if the bug really should have been left as Available.
For more details visithttps://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Sorry for the inconvenience if the bug really should have been left as Available.
For more details visit
cw...@chromium.org <cw...@chromium.org> #4
[Empty comment from Monorail migration]
gi...@appspot.gserviceaccount.com <gi...@appspot.gserviceaccount.com> #5
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src/+/33d9f03ff97aa01d600f32ece0b0ec72ad0cc05a
commit 33d9f03ff97aa01d600f32ece0b0ec72ad0cc05a
Author: Peng Huang <penghuang@chromium.org>
Date: Mon Jul 17 12:50:44 2023
Prepare using webgpu c++ API in GPU process
This CL sets the dawn procs table in VizMainImpl, so the webgpu c++
API can be used in GPU process. It also fixes the global procs table
related issue in webgpu tests, to make sure the test main thread
will use the wire procs table, but other threads will use the default
procs table from dawn::native::GetProcs().
Bug: 1242712,1464603
Change-Id: Ia3f8f525b3c88ea4f20362cb2768494552637d21
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/4687920
Auto-Submit: Peng Huang <penghuang@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Rick Byers <rbyers@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171142}
[modify]https://crrev.com/33d9f03ff97aa01d600f32ece0b0ec72ad0cc05a/components/viz/service/main/DEPS
[modify]https://crrev.com/33d9f03ff97aa01d600f32ece0b0ec72ad0cc05a/gpu/command_buffer/tests/webgpu_test.cc
[modify]https://crrev.com/33d9f03ff97aa01d600f32ece0b0ec72ad0cc05a/gpu/BUILD.gn
[modify]https://crrev.com/33d9f03ff97aa01d600f32ece0b0ec72ad0cc05a/components/viz/service/main/viz_main_impl.cc
[modify]https://crrev.com/33d9f03ff97aa01d600f32ece0b0ec72ad0cc05a/gpu/command_buffer/service/dawn_context_provider.cc
[modify]https://crrev.com/33d9f03ff97aa01d600f32ece0b0ec72ad0cc05a/gpu/command_buffer/service/BUILD.gn
[modify]https://crrev.com/33d9f03ff97aa01d600f32ece0b0ec72ad0cc05a/gpu/command_buffer/service/shared_image/shared_image_test_base.cc
[modify]https://crrev.com/33d9f03ff97aa01d600f32ece0b0ec72ad0cc05a/components/viz/service/main/BUILD.gn
commit 33d9f03ff97aa01d600f32ece0b0ec72ad0cc05a
Author: Peng Huang <penghuang@chromium.org>
Date: Mon Jul 17 12:50:44 2023
Prepare using webgpu c++ API in GPU process
This CL sets the dawn procs table in VizMainImpl, so the webgpu c++
API can be used in GPU process. It also fixes the global procs table
related issue in webgpu tests, to make sure the test main thread
will use the wire procs table, but other threads will use the default
procs table from dawn::native::GetProcs().
Bug: 1242712,1464603
Change-Id: Ia3f8f525b3c88ea4f20362cb2768494552637d21
Reviewed-on:
Auto-Submit: Peng Huang <penghuang@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Rick Byers <rbyers@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171142}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
gi...@appspot.gserviceaccount.com <gi...@appspot.gserviceaccount.com> #6
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src/+/31490a9148eaaca8aecff28223a69e3ba526fd7c
commit 31490a9148eaaca8aecff28223a69e3ba526fd7c
Author: Peng Huang <penghuang@chromium.org>
Date: Mon Jul 17 20:39:05 2023
Do not set dawn procs in WebGPUImplementation
Bug: 1242712,1464603
Change-Id: I735b21ee52dd6a0ca918310ede2d1566f4b7dd5d
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/4685393
Commit-Queue: Peng Huang <penghuang@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171357}
[modify]https://crrev.com/31490a9148eaaca8aecff28223a69e3ba526fd7c/gpu/command_buffer/client/webgpu_implementation.cc
[modify]https://crrev.com/31490a9148eaaca8aecff28223a69e3ba526fd7c/gpu/command_buffer/client/BUILD.gn
commit 31490a9148eaaca8aecff28223a69e3ba526fd7c
Author: Peng Huang <penghuang@chromium.org>
Date: Mon Jul 17 20:39:05 2023
Do not set dawn procs in WebGPUImplementation
Bug: 1242712,1464603
Change-Id: I735b21ee52dd6a0ca918310ede2d1566f4b7dd5d
Reviewed-on:
Commit-Queue: Peng Huang <penghuang@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171357}
[modify]
[modify]
gi...@appspot.gserviceaccount.com <gi...@appspot.gserviceaccount.com> #7
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src/+/d0b5bfdfbe9d6441f1b5feea193c065490364e8b
commit d0b5bfdfbe9d6441f1b5feea193c065490364e8b
Author: Peng Huang <penghuang@chromium.org>
Date: Mon Jul 17 20:44:59 2023
Use webgpu c++ API in webgpu_decoder_impl.cc
Bug: 1242712,1464603
Change-Id: I6362564e070266519246213c0be3b74194c548e2
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/4685134
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171363}
[modify]https://crrev.com/d0b5bfdfbe9d6441f1b5feea193c065490364e8b/gpu/command_buffer/service/webgpu_decoder_impl.cc
commit d0b5bfdfbe9d6441f1b5feea193c065490364e8b
Author: Peng Huang <penghuang@chromium.org>
Date: Mon Jul 17 20:44:59 2023
Use webgpu c++ API in webgpu_decoder_impl.cc
Bug: 1242712,1464603
Change-Id: I6362564e070266519246213c0be3b74194c548e2
Reviewed-on:
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171363}
[modify]
gi...@appspot.gserviceaccount.com <gi...@appspot.gserviceaccount.com> #8
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src/+/cec4791e9b168b7156ab2db2dfef5a37829c5486
commit cec4791e9b168b7156ab2db2dfef5a37829c5486
Author: Peng Huang <penghuang@chromium.org>
Date: Mon Jul 17 20:56:24 2023
Use webgpu c++ API in external_vk_image_dawn_representation
Bug: 1242712,1464603
Change-Id: Ifec155306370ee2329569ac2e0077ac45e8a085b
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/4689723
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171372}
[modify]https://crrev.com/cec4791e9b168b7156ab2db2dfef5a37829c5486/gpu/command_buffer/service/shared_image/shared_image_representation.h
[modify]https://crrev.com/cec4791e9b168b7156ab2db2dfef5a37829c5486/gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.h
[modify]https://crrev.com/cec4791e9b168b7156ab2db2dfef5a37829c5486/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc
[modify]https://crrev.com/cec4791e9b168b7156ab2db2dfef5a37829c5486/gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.cc
commit cec4791e9b168b7156ab2db2dfef5a37829c5486
Author: Peng Huang <penghuang@chromium.org>
Date: Mon Jul 17 20:56:24 2023
Use webgpu c++ API in external_vk_image_dawn_representation
Bug: 1242712,1464603
Change-Id: Ifec155306370ee2329569ac2e0077ac45e8a085b
Reviewed-on:
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171372}
[modify]
[modify]
[modify]
[modify]
gi...@appspot.gserviceaccount.com <gi...@appspot.gserviceaccount.com> #9
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src/+/d6594d17f86468fb597b01d12c12cd9df65e4950
commit d6594d17f86468fb597b01d12c12cd9df65e4950
Author: Peng Huang <penghuang@chromium.org>
Date: Mon Jul 17 21:00:19 2023
Use webgpu c++ API for ahardware buffer
Bug: 1242712,1464603
Change-Id: I06620437c4f6ef7c6f49b5dca1d313dd805fb70a
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/4690342
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171375}
[modify]https://crrev.com/d6594d17f86468fb597b01d12c12cd9df65e4950/gpu/command_buffer/service/shared_image/ahardwarebuffer_image_backing_factory.cc
[modify]https://crrev.com/d6594d17f86468fb597b01d12c12cd9df65e4950/gpu/command_buffer/service/shared_image/ahardwarebuffer_image_backing_factory.h
[modify]https://crrev.com/d6594d17f86468fb597b01d12c12cd9df65e4950/gpu/command_buffer/service/shared_image/dawn_ahardwarebuffer_image_representation.h
[modify]https://crrev.com/d6594d17f86468fb597b01d12c12cd9df65e4950/gpu/command_buffer/service/shared_image/dawn_ahardwarebuffer_image_representation.cc
commit d6594d17f86468fb597b01d12c12cd9df65e4950
Author: Peng Huang <penghuang@chromium.org>
Date: Mon Jul 17 21:00:19 2023
Use webgpu c++ API for ahardware buffer
Bug: 1242712,1464603
Change-Id: I06620437c4f6ef7c6f49b5dca1d313dd805fb70a
Reviewed-on:
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171375}
[modify]
[modify]
[modify]
[modify]
gi...@appspot.gserviceaccount.com <gi...@appspot.gserviceaccount.com> #10
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src/+/2b2d21d56bac31cdcbd93c072437aac9ebcf65cb
commit 2b2d21d56bac31cdcbd93c072437aac9ebcf65cb
Author: Peng Huang <penghuang@chromium.org>
Date: Mon Jul 17 23:35:23 2023
Using webgpu c++ API for dawn ozone share images
Bug: 1242712,1464603
Change-Id: I681a68da5de0ed0603cf3b46364c92fdb54dc974
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/4690304
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171462}
[modify]https://crrev.com/2b2d21d56bac31cdcbd93c072437aac9ebcf65cb/gpu/command_buffer/service/shared_image/ozone_image_backing_factory.cc
[modify]https://crrev.com/2b2d21d56bac31cdcbd93c072437aac9ebcf65cb/gpu/command_buffer/service/shared_image/dawn_ozone_image_representation.cc
[modify]https://crrev.com/2b2d21d56bac31cdcbd93c072437aac9ebcf65cb/gpu/command_buffer/service/shared_image/ozone_image_backing.cc
[modify]https://crrev.com/2b2d21d56bac31cdcbd93c072437aac9ebcf65cb/gpu/command_buffer/service/shared_image/dawn_ozone_image_representation.h
[modify]https://crrev.com/2b2d21d56bac31cdcbd93c072437aac9ebcf65cb/gpu/command_buffer/service/shared_image/ozone_image_backing.h
[modify]https://crrev.com/2b2d21d56bac31cdcbd93c072437aac9ebcf65cb/gpu/command_buffer/service/shared_image/ozone_image_backing_factory.h
commit 2b2d21d56bac31cdcbd93c072437aac9ebcf65cb
Author: Peng Huang <penghuang@chromium.org>
Date: Mon Jul 17 23:35:23 2023
Using webgpu c++ API for dawn ozone share images
Bug: 1242712,1464603
Change-Id: I681a68da5de0ed0603cf3b46364c92fdb54dc974
Reviewed-on:
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171462}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
gi...@appspot.gserviceaccount.com <gi...@appspot.gserviceaccount.com> #11
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src/+/79e3306226c63939d5fc07ada24bd60de0292dbc
commit 79e3306226c63939d5fc07ada24bd60de0292dbc
Author: Peng Huang <penghuang@chromium.org>
Date: Tue Jul 18 15:44:43 2023
Use webgpu c++ API in iosurface_image_backing
Bug: 1242712,1464603
Change-Id: I070743d958d23f46a2de88d165e01e4e2b4b0eb0
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/4690002
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171769}
[modify]https://crrev.com/79e3306226c63939d5fc07ada24bd60de0292dbc/gpu/command_buffer/service/shared_image/iosurface_image_backing.h
[modify]https://crrev.com/79e3306226c63939d5fc07ada24bd60de0292dbc/gpu/command_buffer/service/shared_image/iosurface_image_backing.mm
[modify]https://crrev.com/79e3306226c63939d5fc07ada24bd60de0292dbc/gpu/command_buffer/service/shared_image/iosurface_image_backing_factory_unittest.cc
commit 79e3306226c63939d5fc07ada24bd60de0292dbc
Author: Peng Huang <penghuang@chromium.org>
Date: Tue Jul 18 15:44:43 2023
Use webgpu c++ API in iosurface_image_backing
Bug: 1242712,1464603
Change-Id: I070743d958d23f46a2de88d165e01e4e2b4b0eb0
Reviewed-on:
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171769}
[modify]
[modify]
[modify]
gi...@appspot.gserviceaccount.com <gi...@appspot.gserviceaccount.com> #12
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src/+/fbae3e59697336335d756c99368c7996a36b887e
commit fbae3e59697336335d756c99368c7996a36b887e
Author: Peng Huang <penghuang@chromium.org>
Date: Tue Jul 18 18:18:09 2023
Fix compile error in iosurface_image_backing_factory_unittest.cc
Bug: 1242712,1464603
Change-Id: I760f9f379710d267177ac26ce4aca54e5d2940ef
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/4696013
Commit-Queue: Dave Tapuska <dtapuska@chromium.org>
Reviewed-by: Dave Tapuska <dtapuska@chromium.org>
Auto-Submit: Peng Huang <penghuang@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171867}
[modify]https://crrev.com/fbae3e59697336335d756c99368c7996a36b887e/gpu/command_buffer/service/shared_image/iosurface_image_backing_factory_unittest.cc
commit fbae3e59697336335d756c99368c7996a36b887e
Author: Peng Huang <penghuang@chromium.org>
Date: Tue Jul 18 18:18:09 2023
Fix compile error in iosurface_image_backing_factory_unittest.cc
Bug: 1242712,1464603
Change-Id: I760f9f379710d267177ac26ce4aca54e5d2940ef
Reviewed-on:
Commit-Queue: Dave Tapuska <dtapuska@chromium.org>
Reviewed-by: Dave Tapuska <dtapuska@chromium.org>
Auto-Submit: Peng Huang <penghuang@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1171867}
[modify]
gi...@appspot.gserviceaccount.com <gi...@appspot.gserviceaccount.com> #13
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src/+/00d86fdd64d4060785e110ea1ae011ef91e7221b
commit 00d86fdd64d4060785e110ea1ae011ef91e7221b
Author: Peng Huang <penghuang@chromium.org>
Date: Wed Jul 19 01:47:56 2023
Update SharedImage to use webgpu c++ API
Bug: 1242712,1464603
Change-Id: I1718adf9f8ec1825a475f6d1ec1fba4403b76260
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/4696053
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1172116}
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/BUILD.gn
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/gl_texture_image_backing.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/shared_memory_image_backing.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/dawn_egl_image_representation.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/gl_texture_image_backing_helper.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/dawn_ahardwarebuffer_image_representation.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/webgpu_decoder_impl.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/iosurface_image_backing_factory_unittest.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/compound_image_backing.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/ahardwarebuffer_image_backing_factory.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/skia_graphite_dawn_image_representation.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/iosurface_image_backing.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/d3d_image_representation.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/shared_image_representation_unittest.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/external_vk_image_backing_factory_unittest.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/test_image_backing.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/shared_memory_image_backing.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/dawn_ozone_image_representation.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/shared_image_factory.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/d3d_image_representation.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/d3d_image_backing_factory_unittest.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/dawn_ahardwarebuffer_image_representation.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/shared_image_backing.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/compound_image_backing.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/shared_image_factory.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/shared_image_backing.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/ozone_image_backing.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/d3d_image_backing.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/ozone_image_backing.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/gl_texture_image_backing.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/egl_image_backing.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/d3d_image_backing.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/dawn_egl_image_representation.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/shared_image_representation.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/dawn_ozone_image_representation.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/gl_texture_image_backing_helper.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/egl_image_backing.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/BUILD.gn
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/external_vk_image_backing.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/shared_image_manager.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/egl_image_backing_factory_unittest.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/shared_image_manager.cc
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/test_image_backing.h
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/iosurface_image_backing.mm
[modify]https://crrev.com/00d86fdd64d4060785e110ea1ae011ef91e7221b/gpu/command_buffer/service/shared_image/shared_image_representation.cc
commit 00d86fdd64d4060785e110ea1ae011ef91e7221b
Author: Peng Huang <penghuang@chromium.org>
Date: Wed Jul 19 01:47:56 2023
Update SharedImage to use webgpu c++ API
Bug: 1242712,1464603
Change-Id: I1718adf9f8ec1825a475f6d1ec1fba4403b76260
Reviewed-on:
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1172116}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
gi...@appspot.gserviceaccount.com <gi...@appspot.gserviceaccount.com> #14
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src/+/d4facf2cea08a898349b3045467e4a781d25561e
commit d4facf2cea08a898349b3045467e4a781d25561e
Author: luci-bisection@appspot.gserviceaccount.com <luci-bisection@appspot.gserviceaccount.com>
Date: Wed Jul 19 02:36:34 2023
Revert "Update SharedImage to use webgpu c++ API"
This reverts commit 00d86fdd64d4060785e110ea1ae011ef91e7221b.
Reason for revert:
LUCI Bisection identified this CL as the culprit of a build failure. See the analysis:https://luci-bisection.appspot.com/analysis/b/8775181076532459137
Sample failed build:https://ci.chromium.org/b/8775181076532459137
If this is a false positive, please report it athttps://bugs.chromium.org/p/chromium/issues/entry?comment=Analysis%3A+https%3A%2F%2Fluci-bisection.appspot.com%2Fanalysis%2Fb%2F8775181076532459137&components=Tools%3ETest%3EFindit&labels=LUCI-Bisection-Wrong%2CPri-3%2CType-Bug&status=Available&summary=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F4696053
Original change's description:
commit d4facf2cea08a898349b3045467e4a781d25561e
Author: luci-bisection@appspot.gserviceaccount.com <luci-bisection@appspot.gserviceaccount.com>
Date: Wed Jul 19 02:36:34 2023
Revert "Update SharedImage to use webgpu c++ API"
This reverts commit 00d86fdd64d4060785e110ea1ae011ef91e7221b.
Reason for revert:
LUCI Bisection identified this CL as the culprit of a build failure. See the analysis:
Sample failed build:
If this is a false positive, please report it at
Original change's description:
Bug: 1242712,1464603
Change-Id: I15e52902854440e85b15939238c5c85416c0e2b4
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on:
Owners-Override: luci-bisection@appspot.gserviceaccount.com <luci-bisection@appspot.gserviceaccount.com>
Commit-Queue: luci-bisection@appspot.gserviceaccount.com <luci-bisection@appspot.gserviceaccount.com>
Bot-Commit: luci-bisection@appspot.gserviceaccount.com <luci-bisection@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1172127}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
gi...@appspot.gserviceaccount.com <gi...@appspot.gserviceaccount.com> #15
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src/+/6b4fc7e950c6f81dd22e95db7f96893c54e119e7
commit 6b4fc7e950c6f81dd22e95db7f96893c54e119e7
Author: Peng Huang <penghuang@chromium.org>
Date: Wed Jul 19 17:35:11 2023
Reland "Update SharedImage to use webgpu c++ API"
This is a reland of commit 00d86fdd64d4060785e110ea1ae011ef91e7221b
Original change's description:
commit 6b4fc7e950c6f81dd22e95db7f96893c54e119e7
Author: Peng Huang <penghuang@chromium.org>
Date: Wed Jul 19 17:35:11 2023
Reland "Update SharedImage to use webgpu c++ API"
This is a reland of commit 00d86fdd64d4060785e110ea1ae011ef91e7221b
Original change's description:
Bug: 1242712,1464603
Change-Id: I93b15858a193c5ac5a34516ab372fd6e4ca57e3f
Reviewed-on:
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Auto-Submit: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1172455}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
is...@google.com <is...@google.com> #16
This issue was migrated from crbug.com/chromium/1242712?no_tracker_redirect=1
[Auto-CCs applied]
[Multiple monorail components: Blink>WebGPU, Internals>GPU>Dawn]
[Monorail components added to Component Tags custom field.]
[Auto-CCs applied]
[Multiple monorail components: Blink>WebGPU, Internals>GPU>Dawn]
[Monorail components added to Component Tags custom field.]
ap...@google.com <ap...@google.com> #17
Project: chromium/src
Branch: main
commit dc32cd851c800dceefe4362d2fa7b9e7bc25921a
Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Date: Tue Apr 16 10:11:42 2024
Roll Dawn from b5d89266d090 to 52f760b36694 (3 revisions)
https://dawn.googlesource.com/dawn.git/+log/b5d89266d090..52f760b36694
2024-04-16 cwallez@chromium.org Use -Werror on GCC/clang CMake builds for Dawn.
2024-04-16 enga@chromium.org Make the C++ api header-only
2024-04-16 bsheedy@google.com Expand SurfaceTests skip
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dawn-chromium-autoroll
Please CC cwallez@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn:https://bugs.chromium.org/p/dawn/issues/entry
To file a bug in Chromium:https://bugs.chromium.org/p/chromium/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Cq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64
Bug: chromium:40195122
Tbr: cwallez@google.com
Include-Ci-Only-Tests: true
Change-Id: I8c41f9f533ae93bd0f94c93707a8b7d738103b46
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5457023
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1287918}
M DEPS
M third_party/dawn
https://chromium-review.googlesource.com/5457023
Branch: main
commit dc32cd851c800dceefe4362d2fa7b9e7bc25921a
Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Date: Tue Apr 16 10:11:42 2024
Roll Dawn from b5d89266d090 to 52f760b36694 (3 revisions)
2024-04-16 cwallez@chromium.org Use -Werror on GCC/clang CMake builds for Dawn.
2024-04-16 enga@chromium.org Make the C++ api header-only
2024-04-16 bsheedy@google.com Expand SurfaceTests skip
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
Please CC cwallez@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn:
To file a bug in Chromium:
To report a problem with the AutoRoller itself, please file a bug:
Documentation for the AutoRoller is here:
Cq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64
Bug: chromium:40195122
Tbr: cwallez@google.com
Include-Ci-Only-Tests: true
Change-Id: I8c41f9f533ae93bd0f94c93707a8b7d738103b46
Reviewed-on:
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1287918}
M DEPS
M third_party/dawn
ap...@google.com <ap...@google.com> #18
Project: chromium/src
Branch: main
commit 57e8147912e7b177a6fdd15cf50dc7732d3000b4
Author: Austin Eng <enga@google.com>
Date: Wed Apr 17 21:16:16 2024
Replace src/dawn:cpp targets with include/dawn:cpp_headers
The C++ API is header-only now
Bug: chromium:40195122
Change-Id: I19c6f9f3e6d61a8508b5badc271467f26b6b6321
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5464079
Reviewed-by: Peng Huang <penghuang@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Greg Daniel <egdaniel@google.com>
Reviewed-by: Ken Rockot <rockot@google.com>
Reviewed-by: Brendon Tiszka <tiszka@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1288982}
M components/viz/service/BUILD.gn
M gpu/BUILD.gn
M gpu/command_buffer/service/BUILD.gn
M gpu/config/BUILD.gn
M gpu/ipc/service/BUILD.gn
M services/on_device_model/BUILD.gn
M skia/BUILD.gn
M testing/libfuzzer/fuzzers/BUILD.gn
https://chromium-review.googlesource.com/5464079
Branch: main
commit 57e8147912e7b177a6fdd15cf50dc7732d3000b4
Author: Austin Eng <enga@google.com>
Date: Wed Apr 17 21:16:16 2024
Replace src/dawn:cpp targets with include/dawn:cpp_headers
The C++ API is header-only now
Bug: chromium:40195122
Change-Id: I19c6f9f3e6d61a8508b5badc271467f26b6b6321
Reviewed-on:
Reviewed-by: Peng Huang <penghuang@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Greg Daniel <egdaniel@google.com>
Reviewed-by: Ken Rockot <rockot@google.com>
Reviewed-by: Brendon Tiszka <tiszka@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1288982}
M components/viz/service/BUILD.gn
M gpu/BUILD.gn
M gpu/command_buffer/service/BUILD.gn
M gpu/config/BUILD.gn
M gpu/ipc/service/BUILD.gn
M services/on_device_model/BUILD.gn
M skia/BUILD.gn
M testing/libfuzzer/fuzzers/BUILD.gn
ap...@google.com <ap...@google.com> #19
Project: chromium/src
Branch: main
commit 2c0c6d8f2657c3d66856451cfbaa060688307034
Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Date: Fri Apr 19 11:22:38 2024
Roll Dawn from b4d05dec1650 to 7913b91fdaf8 (49 revisions)
https://dawn.googlesource.com/dawn.git/+log/b4d05dec1650..7913b91fdaf8
2024-04-19 cwallez@chromium.org BackendMTL: Re-add MTLGPUFamily::Mac1 as some builders use it.
2024-04-19 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from 6aaae8582125 to b7ed76a09d19 (4 revisions)
2024-04-19 jiawei.shao@intel.com Reland "Implement AlignedAlloc and AlignedFree"
2024-04-19 jie.a.chen@intel.com Add SharedTextureMemoryD3dSwapchainBeginState
2024-04-19 lokokung@google.com Remove extra namespace indent in webgpu_cpp header template
2024-04-19 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from dda80a98c492 to e2f0b9844019 (5 revisions)
2024-04-19 bsheedy@google.com Add Win/ARM64 trybot
2024-04-19 dneto@google.com Fix clang-tidy warnings
2024-04-19 jie.a.chen@intel.com Enable SharedTextureMemoryD3D12 concurrentRead
2024-04-19 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 6861da63bb01 to d4abe62268f3 (10 revisions)
2024-04-18 lokokung@google.com [dawn][wire] Make FillReservation release WGPU objects if released.
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 764410d4d655 to 9aec4b969291 (2 revisions)
2024-04-18 hitawala@chromium.org [YCbCr Samplers] Iterate over chain for external format validation
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from aa20d192b8c4 to a746f1500410 (2 revisions)
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from af97284b58af to 6aaae8582125 (1 revision)
2024-04-18 dneto@google.com Fix clang-tidy misc-include-cleaner warnings
2024-04-18 cwallez@chromium.org Add WGPU[Obj]AddRef and deprecated WGPU[Obj]Reference
2024-04-18 ynovikov@chromium.org Suppress OpenGLES end2end failures on Pixel 6
2024-04-18 geofflang@google.com Reland "Use abseil's build targets instead of custom ones."
2024-04-18 hitawala@chromium.org [YCbCr Samplers] Pass VkSamplerYcbcrConversionInfo on creating Sampler
2024-04-18 cwallez@chromium.org Revert "Implement AlignedAlloc and AlignedFree"
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from 690ec7cd7d8d to dda80a98c492 (2 revisions)
2024-04-18 jrprice@google.com [tint] Polyfill fwidthFine for MSL and HLSL
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 313c73c3f6a0 to 6861da63bb01 (3 revisions)
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 632c096c2293 to 764410d4d655 (1 revision)
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 01c82a000dce to aa20d192b8c4 (4 revisions)
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from 332c4eb546ec to af97284b58af (3 revisions)
2024-04-18 jiawei.shao@intel.com Fix validation rules on inter-stage shader variables
2024-04-18 jiawei.shao@intel.com Implement AlignedAlloc and AlignedFree
2024-04-17 enga@chromium.org Rename dawn:cpp targets to dawn:cpp_headers
2024-04-17 shrekshao@google.com [Compat] Fix textureDimensions GLSL transform with mip level
2024-04-17 cwallez@chromium.org Remove CHelloTriangle
2024-04-17 sunnyps@chromium.org Chromium memory instrumentation support in Dawn
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from c48808658d75 to 313c73c3f6a0 (2 revisions)
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from 3546bde202e4 to 690ec7cd7d8d (1 revision)
2024-04-17 cwallez@chromium.org Remove use of deprecated MTLGPUFamilyMac1
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 1eaac56def92 to 632c096c2293 (1 revision)
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 6bcdc072b044 to 01c82a000dce (3 revisions)
2024-04-17 bclayton@google.com [tint][utils] Be more strict with UTF-8 decoding
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from 5de3d216f73a to 332c4eb546ec (1 revision)
2024-04-17 cwallez@chromium.org Revert "Reland "Make WGPUImageCopy[Buffer|Texture] inextensible""
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 0c5f973d3102 to c48808658d75 (6 revisions)
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 8dc5cb57074c to 6bcdc072b044 (3 revisions)
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from 22de5fb71755 to 5de3d216f73a (5 revisions)
2024-04-16 shrekshao@google.com [WGPUFuture] Implement CreateRenderPipelineAsyncF
2024-04-16 shrekshao@google.com [WGPUFuture] Refactor CreatePipelineAsyncEvent to use template
2024-04-16 cwallez@chromium.org Reland "Make WGPUImageCopy[Buffer|Texture] inextensible"
2024-04-16 bsheedy@google.com Adjust Linux/Intel perf skip
2024-04-16 bsheedy@google.com Update Android OS tags
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dawn-chromium-autoroll
Please CC cwallez@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn:https://bugs.chromium.org/p/dawn/issues/entry
To file a bug in Chromium:https://bugs.chromium.org/p/chromium/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Cq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64
Bug: chromium:328680222,chromium:330806170,chromium:333795261,chromium:335003893,chromium:335426675,chromium:40195122,chromium:41489949
Tbr: cwallez@google.com
Test: Test: dawn_end2end_tests, dawn_unittests
Change-Id: I7939dc02ed4f9d2e46422c7044a08dd38a6420ac
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5467112
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1289858}
M DEPS
M third_party/dawn
https://chromium-review.googlesource.com/5467112
Branch: main
commit 2c0c6d8f2657c3d66856451cfbaa060688307034
Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Date: Fri Apr 19 11:22:38 2024
Roll Dawn from b4d05dec1650 to 7913b91fdaf8 (49 revisions)
2024-04-19 cwallez@chromium.org BackendMTL: Re-add MTLGPUFamily::Mac1 as some builders use it.
2024-04-19 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from 6aaae8582125 to b7ed76a09d19 (4 revisions)
2024-04-19 jiawei.shao@intel.com Reland "Implement AlignedAlloc and AlignedFree"
2024-04-19 jie.a.chen@intel.com Add SharedTextureMemoryD3dSwapchainBeginState
2024-04-19 lokokung@google.com Remove extra namespace indent in webgpu_cpp header template
2024-04-19 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from dda80a98c492 to e2f0b9844019 (5 revisions)
2024-04-19 bsheedy@google.com Add Win/ARM64 trybot
2024-04-19 dneto@google.com Fix clang-tidy warnings
2024-04-19 jie.a.chen@intel.com Enable SharedTextureMemoryD3D12 concurrentRead
2024-04-19 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 6861da63bb01 to d4abe62268f3 (10 revisions)
2024-04-18 lokokung@google.com [dawn][wire] Make FillReservation release WGPU objects if released.
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 764410d4d655 to 9aec4b969291 (2 revisions)
2024-04-18 hitawala@chromium.org [YCbCr Samplers] Iterate over chain for external format validation
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from aa20d192b8c4 to a746f1500410 (2 revisions)
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from af97284b58af to 6aaae8582125 (1 revision)
2024-04-18 dneto@google.com Fix clang-tidy misc-include-cleaner warnings
2024-04-18 cwallez@chromium.org Add WGPU[Obj]AddRef and deprecated WGPU[Obj]Reference
2024-04-18 ynovikov@chromium.org Suppress OpenGLES end2end failures on Pixel 6
2024-04-18 geofflang@google.com Reland "Use abseil's build targets instead of custom ones."
2024-04-18 hitawala@chromium.org [YCbCr Samplers] Pass VkSamplerYcbcrConversionInfo on creating Sampler
2024-04-18 cwallez@chromium.org Revert "Implement AlignedAlloc and AlignedFree"
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from 690ec7cd7d8d to dda80a98c492 (2 revisions)
2024-04-18 jrprice@google.com [tint] Polyfill fwidthFine for MSL and HLSL
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 313c73c3f6a0 to 6861da63bb01 (3 revisions)
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 632c096c2293 to 764410d4d655 (1 revision)
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 01c82a000dce to aa20d192b8c4 (4 revisions)
2024-04-18 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from 332c4eb546ec to af97284b58af (3 revisions)
2024-04-18 jiawei.shao@intel.com Fix validation rules on inter-stage shader variables
2024-04-18 jiawei.shao@intel.com Implement AlignedAlloc and AlignedFree
2024-04-17 enga@chromium.org Rename dawn:cpp targets to dawn:cpp_headers
2024-04-17 shrekshao@google.com [Compat] Fix textureDimensions GLSL transform with mip level
2024-04-17 cwallez@chromium.org Remove CHelloTriangle
2024-04-17 sunnyps@chromium.org Chromium memory instrumentation support in Dawn
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from c48808658d75 to 313c73c3f6a0 (2 revisions)
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from 3546bde202e4 to 690ec7cd7d8d (1 revision)
2024-04-17 cwallez@chromium.org Remove use of deprecated MTLGPUFamilyMac1
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 1eaac56def92 to 632c096c2293 (1 revision)
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 6bcdc072b044 to 01c82a000dce (3 revisions)
2024-04-17 bclayton@google.com [tint][utils] Be more strict with UTF-8 decoding
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from 5de3d216f73a to 332c4eb546ec (1 revision)
2024-04-17 cwallez@chromium.org Revert "Reland "Make WGPUImageCopy[Buffer|Texture] inextensible""
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 0c5f973d3102 to c48808658d75 (6 revisions)
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 8dc5cb57074c to 6bcdc072b044 (3 revisions)
2024-04-17 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from 22de5fb71755 to 5de3d216f73a (5 revisions)
2024-04-16 shrekshao@google.com [WGPUFuture] Implement CreateRenderPipelineAsyncF
2024-04-16 shrekshao@google.com [WGPUFuture] Refactor CreatePipelineAsyncEvent to use template
2024-04-16 cwallez@chromium.org Reland "Make WGPUImageCopy[Buffer|Texture] inextensible"
2024-04-16 bsheedy@google.com Adjust Linux/Intel perf skip
2024-04-16 bsheedy@google.com Update Android OS tags
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
Please CC cwallez@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn:
To file a bug in Chromium:
To report a problem with the AutoRoller itself, please file a bug:
Documentation for the AutoRoller is here:
Cq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64
Bug: chromium:328680222,chromium:330806170,chromium:333795261,chromium:335003893,chromium:335426675,chromium:40195122,chromium:41489949
Tbr: cwallez@google.com
Test: Test: dawn_end2end_tests, dawn_unittests
Change-Id: I7939dc02ed4f9d2e46422c7044a08dd38a6420ac
Reviewed-on:
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1289858}
M DEPS
M third_party/dawn
ap...@google.com <ap...@google.com> #20
Project: chromium/src
Branch: main
commit a3ada45bdf42ecdbc872235e7cf9bb9000819338
Author: Austin Eng <enga@chromium.org>
Date: Tue Apr 23 21:26:59 2024
services/video_effects: Get wire client proc table directly
APIChannel::GetProcs will be removed soon.
Bug: chromium:40195122
Change-Id: Ie876f42bb21614ddf7c8eaf2f35745217dcfe9d9
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5479008
Reviewed-by: Piotr Bialecki <bialpio@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1291545}
M services/video_effects/BUILD.gn
M services/video_effects/video_effects_processor_webgpu.cc
https://chromium-review.googlesource.com/5479008
Branch: main
commit a3ada45bdf42ecdbc872235e7cf9bb9000819338
Author: Austin Eng <enga@chromium.org>
Date: Tue Apr 23 21:26:59 2024
services/video_effects: Get wire client proc table directly
APIChannel::GetProcs will be removed soon.
Bug: chromium:40195122
Change-Id: Ie876f42bb21614ddf7c8eaf2f35745217dcfe9d9
Reviewed-on:
Reviewed-by: Piotr Bialecki <bialpio@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1291545}
M services/video_effects/BUILD.gn
M services/video_effects/video_effects_processor_webgpu.cc
ap...@google.com <ap...@google.com> #21
Project: chromium/src
Branch: main
commit 7b7cdbc28f3ff21374d01e0129d1f159a16b0e83
Author: Austin Eng <enga@chromium.org>
Date: Wed Apr 24 06:19:30 2024
Use the dawn wire client procs directly in command buffer fuzzer
APIChannel::GetProcs will be removed soon
Bug: chromium:40195122
Change-Id: I1bd4a98fb583fe073047cf3e30f2748b18c8d5a4
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5478368
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Brendon Tiszka <tiszka@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1291717}
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/cmd_buf_lpm_fuzz.cc
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/cmd_buf_lpm_fuzz.h
https://chromium-review.googlesource.com/5478368
Branch: main
commit 7b7cdbc28f3ff21374d01e0129d1f159a16b0e83
Author: Austin Eng <enga@chromium.org>
Date: Wed Apr 24 06:19:30 2024
Use the dawn wire client procs directly in command buffer fuzzer
APIChannel::GetProcs will be removed soon
Bug: chromium:40195122
Change-Id: I1bd4a98fb583fe073047cf3e30f2748b18c8d5a4
Reviewed-on:
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Brendon Tiszka <tiszka@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1291717}
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/cmd_buf_lpm_fuzz.cc
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/cmd_buf_lpm_fuzz.h
ap...@google.com <ap...@google.com> #22
Project: chromium/src
Branch: main
commit 9064b996534ccc7a1f81b2dd1abeb3e4d6758fa6
Author: Austin Eng <enga@chromium.org>
Date: Thu Apr 25 23:36:42 2024
webgpu: use real proc table in swap buffer provider test
Blink will soon use the WebGPU C++ API linked directly to the wire
client functions. Thus, we can no longer rely on a custom-built
proc table of empty functions.
Bug: chromium:40195122
Change-Id: Iaa352c13cc100fbcb6deacfea50c16a8884f112a
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5479009
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Auto-Submit: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1292766}
M third_party/blink/renderer/platform/BUILD.gn
A third_party/blink/renderer/platform/graphics/gpu/webgpu_native_test_support.cc
A third_party/blink/renderer/platform/graphics/gpu/webgpu_native_test_support.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
https://chromium-review.googlesource.com/5479009
Branch: main
commit 9064b996534ccc7a1f81b2dd1abeb3e4d6758fa6
Author: Austin Eng <enga@chromium.org>
Date: Thu Apr 25 23:36:42 2024
webgpu: use real proc table in swap buffer provider test
Blink will soon use the WebGPU C++ API linked directly to the wire
client functions. Thus, we can no longer rely on a custom-built
proc table of empty functions.
Bug: chromium:40195122
Change-Id: Iaa352c13cc100fbcb6deacfea50c16a8884f112a
Reviewed-on:
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Auto-Submit: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1292766}
M third_party/blink/renderer/platform/BUILD.gn
A third_party/blink/renderer/platform/graphics/gpu/webgpu_native_test_support.cc
A third_party/blink/renderer/platform/graphics/gpu/webgpu_native_test_support.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
ap...@google.com <ap...@google.com> #23
Project: chromium/src
Branch: main
commit f1a4d84b7b0e4074f8e84089af985354c2eb0fc3
Author: Takumi Fujimoto <takumif@chromium.org>
Date: Fri Apr 26 03:51:10 2024
Revert "webgpu: use real proc table in swap buffer provider test"
This reverts commit 9064b996534ccc7a1f81b2dd1abeb3e4d6758fa6.
Reason for revert:
Suspected culprit of test failures:https://ci.chromium.org/ui/p/chromium/builders/ci/linux-ubsan-vptr/29687/overview
Original change's description:
> webgpu: use real proc table in swap buffer provider test
>
> Blink will soon use the WebGPU C++ API linked directly to the wire
> client functions. Thus, we can no longer rely on a custom-built
> proc table of empty functions.
>
> Bug: chromium:40195122
> Change-Id: Iaa352c13cc100fbcb6deacfea50c16a8884f112a
> Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5479009
> Commit-Queue: Austin Eng <enga@chromium.org>
> Reviewed-by: Stephen White <senorblanco@chromium.org>
> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
> Auto-Submit: Austin Eng <enga@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1292766}
Bug: chromium:40195122
Change-Id: I0cdd50e22574523397fce184b760e6f2ae74c156
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5490843
Auto-Submit: Takumi Fujimoto <takumif@chromium.org>
Owners-Override: Takumi Fujimoto <takumif@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1292857}
M third_party/blink/renderer/platform/BUILD.gn
D third_party/blink/renderer/platform/graphics/gpu/webgpu_native_test_support.cc
D third_party/blink/renderer/platform/graphics/gpu/webgpu_native_test_support.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
https://chromium-review.googlesource.com/5490843
Branch: main
commit f1a4d84b7b0e4074f8e84089af985354c2eb0fc3
Author: Takumi Fujimoto <takumif@chromium.org>
Date: Fri Apr 26 03:51:10 2024
Revert "webgpu: use real proc table in swap buffer provider test"
This reverts commit 9064b996534ccc7a1f81b2dd1abeb3e4d6758fa6.
Reason for revert:
Suspected culprit of test failures:
Original change's description:
> webgpu: use real proc table in swap buffer provider test
>
> Blink will soon use the WebGPU C++ API linked directly to the wire
> client functions. Thus, we can no longer rely on a custom-built
> proc table of empty functions.
>
> Bug: chromium:40195122
> Change-Id: Iaa352c13cc100fbcb6deacfea50c16a8884f112a
> Reviewed-on:
> Commit-Queue: Austin Eng <enga@chromium.org>
> Reviewed-by: Stephen White <senorblanco@chromium.org>
> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
> Auto-Submit: Austin Eng <enga@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1292766}
Bug: chromium:40195122
Change-Id: I0cdd50e22574523397fce184b760e6f2ae74c156
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on:
Auto-Submit: Takumi Fujimoto <takumif@chromium.org>
Owners-Override: Takumi Fujimoto <takumif@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1292857}
M third_party/blink/renderer/platform/BUILD.gn
D third_party/blink/renderer/platform/graphics/gpu/webgpu_native_test_support.cc
D third_party/blink/renderer/platform/graphics/gpu/webgpu_native_test_support.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
ap...@google.com <ap...@google.com> #24
Project: chromium/src
Branch: main
commit 11163232db070b0e4981e6c3df9294c7123d3c49
Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Date: Mon Apr 29 01:02:18 2024
Roll Dawn from 2f3cdea8d70c to 68550c6197cb (71 revisions)
https://dawn.googlesource.com/dawn.git/+log/2f3cdea8d70c..68550c6197cb
2024-04-28 ynovikov@chromium.org Remove conflicting expectations.
2024-04-27 enga@chromium.org cpp: allow casting C++ struct reference types to C types
2024-04-27 enga@chromium.org Include Dawn license header in C++ headers
2024-04-26 dawn-automated-expectations@chops-service-accounts.iam.gserviceaccount.com Roll third_party/webgpu-cts/ bc6b3738f..7245ccb04 (9 commits)
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add Renamer fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add VertexPulling fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add SingleEntryPoint fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add VectorizeScalarMatrixInitializers fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add Unshadow fuzzer
2024-04-26 vasilyt@chromium.org Fix AHB leak in SharedTextureMemory
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add Std140 fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add RemoveUnreachableStatements fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add RemovePhonies fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add RemoveContinueInSwitch fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add PromoteSideEffectsToDecl fuzzer
2024-04-26 bclayton@google.com [tint][ast] Fix PromoteInitializersToLet for short-circuited const expressions
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add (disabled) PromoteInitializersToLet fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add PreservePadding fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add OffsetFirstIndex fuzzer
2024-04-26 enga@chromium.org Suppress UBSAN false positive
2024-04-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 736920240f0b to 26d79db2d15e (1 revision)
2024-04-26 hao.x.li@intel.com Add device id of Intel LNL to gpu_info.json
2024-04-26 jiawei.shao@intel.com Skip maxInterStageShaderComponents limit tests on Android Qualcomm (Pixel 4)
2024-04-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from d0a2525da71f to 5e37ae35f651 (10 revisions)
2024-04-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from a932cf4b35f6 to dbb9c9757a73 (1 revision)
2024-04-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from 4f16981f20d2 to 4246ba023a15 (2 revisions)
2024-04-26 bclayton@google.com Revert "Switch to Ubuntu 22 for builders"
2024-04-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from a4bf9c4e9ffd to 736920240f0b (2 revisions)
2024-04-26 penghuang@chromium.org d3d: reuse event objects
2024-04-26 bajones@chromium.org Validate submitted command buffers are unique
2024-04-26 jrprice@google.com [ir] Make branch targets comments in disassembly
2024-04-26 bsheedy@google.com Switch to Ubuntu 22 for builders
2024-04-26 jrprice@google.com [ir] Change disassembled block names to $Bn
2024-04-26 jrprice@google.com [ir] Remove ` -> %b*` from function disassembly
2024-04-26 sunnyps@chromium.org graphite: Add texture usage to memory dump
2024-04-25 bsheedy@google.com Suppress experimental Win/NVIDIA failures
2024-04-25 hitawala@chromium.org [YCbCr Samplers] Rename YCbCrInfo test files
2024-04-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from fb94001f066d to 4f16981f20d2 (3 revisions)
2024-04-25 bsheedy@google.com Remove S24 Skips
2024-04-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from 1c66c4d798b0 to a932cf4b35f6 (1 revision)
2024-04-25 penghuang@chromium.org d3d: remove unnecessary event object in Queue{D3D11,D3D12}
2024-04-25 hitawala@chromium.org [YCbCr Samplers] Add support for TextureViewDescriptor
2024-04-25 rharrison@chromium.org Remove remaining fract skips
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add MultiplanarExternalTexture fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add FoldConstants fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add FirstIndexOffset fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add ExpandCompoundAssignment fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add DisableUniformityAnalysis fuzzer
2024-04-25 ynovikov@chromium.org Suppress Pixel 6 Android 14 failures already suppressed on Android T
2024-04-25 enga@chromium.org Make d3d12 concurrent read assertion more precise
2024-04-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 9c2632b3df7e to d0a2525da71f (3 revisions)
2024-04-25 bclayton@google.com [tint][fuzz] Add basic base-64 comments to dictionary.txt
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add DirectVariableAccess fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add DemoteToHelper fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add ClampFragDepth fuzzer
2024-04-25 hitawala@chromium.org [YCbCr Samplers] Add tests for YCbCr sampler type validation
2024-04-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from daa9d07a18bb to a4bf9c4e9ffd (4 revisions)
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add CanonicalizeEntryPointIO fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add BuiltinPolyfill fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add BindingRemapper fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][glsl] Skip large depth_range_offsets
2024-04-25 bclayton@google.com [tools][fuzz] Don't check non-wgsl files
2024-04-25 bclayton@google.com [tint][fuzz][wgsl] Add Raise fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][wgsl] Add PtrToRef fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][wgsl] Add RenameConflicts fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][wgsl] Add ValueToLet fuzzer
2024-04-25 jiawei.shao@intel.com Re-enable all the tests about the limits on inter-stage shader variables
2024-04-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from df8c52a54909 to fb94001f066d (7 revisions)
2024-04-25 jiawei.shao@intel.com Vulkan: Use absl::flat_hash_set in mappableBuffersForEagerTransition
2024-04-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from c74d2634e6e0 to 9c2632b3df7e (6 revisions)
2024-04-24 dawn-automated-expectations@chops-service-accounts.iam.gserviceaccount.com Roll third_party/webgpu-cts/ 680c65444..bc6b3738f (6 commits)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dawn-chromium-autoroll
Please CC cwallez@google.com,lokokung@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn:https://bugs.chromium.org/p/dawn/issues/entry
To file a bug in Chromium:https://bugs.chromium.org/p/chromium/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Cq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:dawn-win11-arm64-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64
Bug: chromium:330806170,chromium:335553337,chromium:336842914,chromium:336850829,chromium:336852357,chromium:40195122,chromium:41489949
Tbr: lokokung@google.com
Include-Ci-Only-Tests: true
Change-Id: Iae740bd169ed5159df1b86af1d26b3916a6dda1b
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5496095
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1293501}
M DEPS
M third_party/dawn
https://chromium-review.googlesource.com/5496095
Branch: main
commit 11163232db070b0e4981e6c3df9294c7123d3c49
Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Date: Mon Apr 29 01:02:18 2024
Roll Dawn from 2f3cdea8d70c to 68550c6197cb (71 revisions)
2024-04-28 ynovikov@chromium.org Remove conflicting expectations.
2024-04-27 enga@chromium.org cpp: allow casting C++ struct reference types to C types
2024-04-27 enga@chromium.org Include Dawn license header in C++ headers
2024-04-26 dawn-automated-expectations@chops-service-accounts.iam.gserviceaccount.com Roll third_party/webgpu-cts/ bc6b3738f..7245ccb04 (9 commits)
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add Renamer fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add VertexPulling fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add SingleEntryPoint fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add VectorizeScalarMatrixInitializers fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add Unshadow fuzzer
2024-04-26 vasilyt@chromium.org Fix AHB leak in SharedTextureMemory
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add Std140 fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add RemoveUnreachableStatements fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add RemovePhonies fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add RemoveContinueInSwitch fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add PromoteSideEffectsToDecl fuzzer
2024-04-26 bclayton@google.com [tint][ast] Fix PromoteInitializersToLet for short-circuited const expressions
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add (disabled) PromoteInitializersToLet fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add PreservePadding fuzzer
2024-04-26 bclayton@google.com [tint][fuzz][ast] Add OffsetFirstIndex fuzzer
2024-04-26 enga@chromium.org Suppress UBSAN false positive
2024-04-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 736920240f0b to 26d79db2d15e (1 revision)
2024-04-26 hao.x.li@intel.com Add device id of Intel LNL to gpu_info.json
2024-04-26 jiawei.shao@intel.com Skip maxInterStageShaderComponents limit tests on Android Qualcomm (Pixel 4)
2024-04-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from d0a2525da71f to 5e37ae35f651 (10 revisions)
2024-04-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from a932cf4b35f6 to dbb9c9757a73 (1 revision)
2024-04-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from 4f16981f20d2 to 4246ba023a15 (2 revisions)
2024-04-26 bclayton@google.com Revert "Switch to Ubuntu 22 for builders"
2024-04-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from a4bf9c4e9ffd to 736920240f0b (2 revisions)
2024-04-26 penghuang@chromium.org d3d: reuse event objects
2024-04-26 bajones@chromium.org Validate submitted command buffers are unique
2024-04-26 jrprice@google.com [ir] Make branch targets comments in disassembly
2024-04-26 bsheedy@google.com Switch to Ubuntu 22 for builders
2024-04-26 jrprice@google.com [ir] Change disassembled block names to $Bn
2024-04-26 jrprice@google.com [ir] Remove ` -> %b*` from function disassembly
2024-04-26 sunnyps@chromium.org graphite: Add texture usage to memory dump
2024-04-25 bsheedy@google.com Suppress experimental Win/NVIDIA failures
2024-04-25 hitawala@chromium.org [YCbCr Samplers] Rename YCbCrInfo test files
2024-04-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from fb94001f066d to 4f16981f20d2 (3 revisions)
2024-04-25 bsheedy@google.com Remove S24 Skips
2024-04-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll DirectX Shader Compiler from 1c66c4d798b0 to a932cf4b35f6 (1 revision)
2024-04-25 penghuang@chromium.org d3d: remove unnecessary event object in Queue{D3D11,D3D12}
2024-04-25 hitawala@chromium.org [YCbCr Samplers] Add support for TextureViewDescriptor
2024-04-25 rharrison@chromium.org Remove remaining fract skips
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add MultiplanarExternalTexture fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add FoldConstants fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add FirstIndexOffset fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add ExpandCompoundAssignment fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add DisableUniformityAnalysis fuzzer
2024-04-25 ynovikov@chromium.org Suppress Pixel 6 Android 14 failures already suppressed on Android T
2024-04-25 enga@chromium.org Make d3d12 concurrent read assertion more precise
2024-04-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 9c2632b3df7e to d0a2525da71f (3 revisions)
2024-04-25 bclayton@google.com [tint][fuzz] Add basic base-64 comments to dictionary.txt
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add DirectVariableAccess fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add DemoteToHelper fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add ClampFragDepth fuzzer
2024-04-25 hitawala@chromium.org [YCbCr Samplers] Add tests for YCbCr sampler type validation
2024-04-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from daa9d07a18bb to a4bf9c4e9ffd (4 revisions)
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add CanonicalizeEntryPointIO fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add BuiltinPolyfill fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][ast] Add BindingRemapper fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][glsl] Skip large depth_range_offsets
2024-04-25 bclayton@google.com [tools][fuzz] Don't check non-wgsl files
2024-04-25 bclayton@google.com [tint][fuzz][wgsl] Add Raise fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][wgsl] Add PtrToRef fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][wgsl] Add RenameConflicts fuzzer
2024-04-25 bclayton@google.com [tint][fuzz][wgsl] Add ValueToLet fuzzer
2024-04-25 jiawei.shao@intel.com Re-enable all the tests about the limits on inter-stage shader variables
2024-04-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from df8c52a54909 to fb94001f066d (7 revisions)
2024-04-25 jiawei.shao@intel.com Vulkan: Use absl::flat_hash_set in mappableBuffersForEagerTransition
2024-04-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from c74d2634e6e0 to 9c2632b3df7e (6 revisions)
2024-04-24 dawn-automated-expectations@chops-service-accounts.iam.gserviceaccount.com Roll third_party/webgpu-cts/ 680c65444..bc6b3738f (6 commits)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
Please CC cwallez@google.com,lokokung@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn:
To file a bug in Chromium:
To report a problem with the AutoRoller itself, please file a bug:
Documentation for the AutoRoller is here:
Cq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:dawn-win11-arm64-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64
Bug: chromium:330806170,chromium:335553337,chromium:336842914,chromium:336850829,chromium:336852357,chromium:40195122,chromium:41489949
Tbr: lokokung@google.com
Include-Ci-Only-Tests: true
Change-Id: Iae740bd169ed5159df1b86af1d26b3916a6dda1b
Reviewed-on:
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1293501}
M DEPS
M third_party/dawn
ap...@google.com <ap...@google.com> #25
Project: chromium/src
Branch: main
commit 22c0f981647968266230230dbbb1902e26787359
Author: Austin Eng <enga@chromium.org>
Date: Mon Apr 29 20:41:38 2024
Reland "webgpu: use real proc table in swap buffer provider test"
This is a reland of commit 9064b996534ccc7a1f81b2dd1abeb3e4d6758fa6
UBSAN error determined false positive; suppressed in
https://dawn-review.googlesource.com/c/dawn/+/185964
Original change's description:
> webgpu: use real proc table in swap buffer provider test
>
> Blink will soon use the WebGPU C++ API linked directly to the wire
> client functions. Thus, we can no longer rely on a custom-built
> proc table of empty functions.
>
> Bug: chromium:40195122
> Change-Id: Iaa352c13cc100fbcb6deacfea50c16a8884f112a
> Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5479009
> Commit-Queue: Austin Eng <enga@chromium.org>
> Reviewed-by: Stephen White <senorblanco@chromium.org>
> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
> Auto-Submit: Austin Eng <enga@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1292766}
Bug: chromium:40195122
Change-Id: I8e011897321be9ccff00ce757c2498cf0637b300
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5493381
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1293944}
M third_party/blink/renderer/platform/BUILD.gn
A third_party/blink/renderer/platform/graphics/gpu/webgpu_native_test_support.cc
A third_party/blink/renderer/platform/graphics/gpu/webgpu_native_test_support.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
https://chromium-review.googlesource.com/5493381
Branch: main
commit 22c0f981647968266230230dbbb1902e26787359
Author: Austin Eng <enga@chromium.org>
Date: Mon Apr 29 20:41:38 2024
Reland "webgpu: use real proc table in swap buffer provider test"
This is a reland of commit 9064b996534ccc7a1f81b2dd1abeb3e4d6758fa6
UBSAN error determined false positive; suppressed in
Original change's description:
> webgpu: use real proc table in swap buffer provider test
>
> Blink will soon use the WebGPU C++ API linked directly to the wire
> client functions. Thus, we can no longer rely on a custom-built
> proc table of empty functions.
>
> Bug: chromium:40195122
> Change-Id: Iaa352c13cc100fbcb6deacfea50c16a8884f112a
> Reviewed-on:
> Commit-Queue: Austin Eng <enga@chromium.org>
> Reviewed-by: Stephen White <senorblanco@chromium.org>
> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
> Auto-Submit: Austin Eng <enga@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1292766}
Bug: chromium:40195122
Change-Id: I8e011897321be9ccff00ce757c2498cf0637b300
Reviewed-on:
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1293944}
M third_party/blink/renderer/platform/BUILD.gn
A third_party/blink/renderer/platform/graphics/gpu/webgpu_native_test_support.cc
A third_party/blink/renderer/platform/graphics/gpu/webgpu_native_test_support.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
ap...@google.com <ap...@google.com> #26
Project: chromium/src
Branch: main
commit 4adce01b87bf23c9d6d1a57811ac989899aec51e
Author: Austin Eng <enga@chromium.org>
Date: Tue Apr 30 00:48:59 2024
Migrate WebGPU in Blink to the C++ API
Bug: chromium:40195122
Change-Id: Id15b60d47af457be88b49419d89d4fcc79ca41d2
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5460722
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1294065}
M gpu/command_buffer/client/webgpu_implementation.cc
M gpu/command_buffer/client/webgpu_implementation.h
M gpu/command_buffer/client/webgpu_interface.h
M gpu/command_buffer/client/webgpu_interface_stub.cc
M gpu/command_buffer/client/webgpu_interface_stub.h
M gpu/command_buffer/tests/webgpu_test.cc
M third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc
M third_party/blink/renderer/modules/webgpu/BUILD.gn
M third_party/blink/renderer/modules/webgpu/dawn_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_conversions.h
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.h
M third_party/blink/renderer/modules/webgpu/dawn_object.cc
M third_party/blink/renderer/modules/webgpu/dawn_object.h
M third_party/blink/renderer/modules/webgpu/external_texture_helper.cc
M third_party/blink/renderer/modules/webgpu/external_texture_helper.h
M third_party/blink/renderer/modules/webgpu/gpu.cc
M third_party/blink/renderer/modules/webgpu/gpu.h
M third_party/blink/renderer/modules/webgpu/gpu_adapter.cc
M third_party/blink/renderer/modules/webgpu/gpu_adapter.h
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.h
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.h
M third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.h
M third_party/blink/renderer/modules/webgpu/gpu_command_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.cc
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.h
M third_party/blink/renderer/modules/webgpu/gpu_compute_pass_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pass_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.h
M third_party/blink/renderer/modules/webgpu/gpu_device.cc
M third_party/blink/renderer/modules/webgpu/gpu_device.h
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.h
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.h
M third_party/blink/renderer/modules/webgpu/gpu_memory_heap_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_memory_heap_info.h
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.h
M third_party/blink/renderer/modules/webgpu/gpu_programmable_stage.cc
M third_party/blink/renderer/modules/webgpu/gpu_programmable_stage.h
M third_party/blink/renderer/modules/webgpu/gpu_query_set.cc
M third_party/blink/renderer/modules/webgpu/gpu_query_set.h
M third_party/blink/renderer/modules/webgpu/gpu_queue.cc
M third_party/blink/renderer/modules/webgpu/gpu_queue.h
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle.h
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_render_pass_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pass_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.h
M third_party/blink/renderer/modules/webgpu/gpu_sampler.cc
M third_party/blink/renderer/modules/webgpu/gpu_sampler.h
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.cc
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.h
M third_party/blink/renderer/modules/webgpu/gpu_supported_limits.cc
M third_party/blink/renderer/modules/webgpu/gpu_supported_limits.h
M third_party/blink/renderer/modules/webgpu/gpu_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_texture.h
M third_party/blink/renderer/modules/webgpu/gpu_texture_view.cc
M third_party/blink/renderer/modules/webgpu/gpu_texture_view.h
M third_party/blink/renderer/modules/webgpu/texture_utils.cc
M third_party/blink/renderer/modules/webgpu/texture_utils.h
M third_party/blink/renderer/modules/webgpu/wgsl_language_features.cc
M third_party/blink/renderer/modules/webgpu/wgsl_language_features.h
M third_party/blink/renderer/platform/BUILD.gn
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.cc
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.h
A third_party/blink/renderer/platform/graphics/gpu/webgpu_cpp.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.h
M third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
https://chromium-review.googlesource.com/5460722
Branch: main
commit 4adce01b87bf23c9d6d1a57811ac989899aec51e
Author: Austin Eng <enga@chromium.org>
Date: Tue Apr 30 00:48:59 2024
Migrate WebGPU in Blink to the C++ API
Bug: chromium:40195122
Change-Id: Id15b60d47af457be88b49419d89d4fcc79ca41d2
Reviewed-on:
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1294065}
M gpu/command_buffer/client/webgpu_implementation.cc
M gpu/command_buffer/client/webgpu_implementation.h
M gpu/command_buffer/client/webgpu_interface.h
M gpu/command_buffer/client/webgpu_interface_stub.cc
M gpu/command_buffer/client/webgpu_interface_stub.h
M gpu/command_buffer/tests/webgpu_test.cc
M third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc
M third_party/blink/renderer/modules/webgpu/BUILD.gn
M third_party/blink/renderer/modules/webgpu/dawn_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_conversions.h
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.h
M third_party/blink/renderer/modules/webgpu/dawn_object.cc
M third_party/blink/renderer/modules/webgpu/dawn_object.h
M third_party/blink/renderer/modules/webgpu/external_texture_helper.cc
M third_party/blink/renderer/modules/webgpu/external_texture_helper.h
M third_party/blink/renderer/modules/webgpu/gpu.cc
M third_party/blink/renderer/modules/webgpu/gpu.h
M third_party/blink/renderer/modules/webgpu/gpu_adapter.cc
M third_party/blink/renderer/modules/webgpu/gpu_adapter.h
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.h
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.h
M third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.h
M third_party/blink/renderer/modules/webgpu/gpu_command_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.cc
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.h
M third_party/blink/renderer/modules/webgpu/gpu_compute_pass_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pass_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.h
M third_party/blink/renderer/modules/webgpu/gpu_device.cc
M third_party/blink/renderer/modules/webgpu/gpu_device.h
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.h
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.h
M third_party/blink/renderer/modules/webgpu/gpu_memory_heap_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_memory_heap_info.h
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.h
M third_party/blink/renderer/modules/webgpu/gpu_programmable_stage.cc
M third_party/blink/renderer/modules/webgpu/gpu_programmable_stage.h
M third_party/blink/renderer/modules/webgpu/gpu_query_set.cc
M third_party/blink/renderer/modules/webgpu/gpu_query_set.h
M third_party/blink/renderer/modules/webgpu/gpu_queue.cc
M third_party/blink/renderer/modules/webgpu/gpu_queue.h
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle.h
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_render_pass_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pass_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.h
M third_party/blink/renderer/modules/webgpu/gpu_sampler.cc
M third_party/blink/renderer/modules/webgpu/gpu_sampler.h
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.cc
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.h
M third_party/blink/renderer/modules/webgpu/gpu_supported_limits.cc
M third_party/blink/renderer/modules/webgpu/gpu_supported_limits.h
M third_party/blink/renderer/modules/webgpu/gpu_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_texture.h
M third_party/blink/renderer/modules/webgpu/gpu_texture_view.cc
M third_party/blink/renderer/modules/webgpu/gpu_texture_view.h
M third_party/blink/renderer/modules/webgpu/texture_utils.cc
M third_party/blink/renderer/modules/webgpu/texture_utils.h
M third_party/blink/renderer/modules/webgpu/wgsl_language_features.cc
M third_party/blink/renderer/modules/webgpu/wgsl_language_features.h
M third_party/blink/renderer/platform/BUILD.gn
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.cc
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.h
A third_party/blink/renderer/platform/graphics/gpu/webgpu_cpp.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.h
M third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
ap...@google.com <ap...@google.com> #27
Project: chromium/src
Branch: main
commit 6de7591bf63e814ed2706d6451c02fb2d6228a4f
Author: Takashi Sakamoto <tasak@google.com>
Date: Tue Apr 30 02:11:42 2024
Revert "Migrate WebGPU in Blink to the C++ API"
This reverts commit 4adce01b87bf23c9d6d1a57811ac989899aec51e.
Reason for revert: suspect causing compile failure on chromium/fuchsia-x64-cast-receiver-dbg
The first build failure:
https://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-x64-cast-receiver-dbg/711/overview
The sample log:
---
[20091/21702] SOLINK ./lib/libblink_modules.so
python3 ../../build/toolchain/gcc_solink_wrapper.py --readelf=../../third_party/llvm-build/Release+A...(too long)
ld.lld: error: undefined symbol: wgpuExternalTextureRefresh
>>> referenced by webgpu_cpp.h:6640 (gen/third_party/dawn/include/dawn/webgpu_cpp.h:6640)
>>> obj/third_party/blink/renderer/modules/webgpu/webgpu/gpu_external_texture.o:(blink::ExternalTextureCache::Import(blink::GPUExternalTextureDescriptor const*, blink::ExceptionState&))
>>> referenced by webgpu_cpp.h:6640 (gen/third_party/dawn/include/dawn/webgpu_cpp.h:6640)
---
Original change's description:
> Migrate WebGPU in Blink to the C++ API
>
> Bug: chromium:40195122
> Change-Id: Id15b60d47af457be88b49419d89d4fcc79ca41d2
> Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5460722
> Reviewed-by: Daniel Cheng <dcheng@chromium.org>
> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
> Commit-Queue: Austin Eng <enga@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1294065}
Bug: chromium:40195122
Change-Id: Iaf592c299a7906587ef77a289d7dafa94cb7fc16
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5498529
Owners-Override: Takashi Sakamoto <tasak@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Takashi Sakamoto <tasak@google.com>
Cr-Commit-Position: refs/heads/main@{#1294099}
M gpu/command_buffer/client/webgpu_implementation.cc
M gpu/command_buffer/client/webgpu_implementation.h
M gpu/command_buffer/client/webgpu_interface.h
M gpu/command_buffer/client/webgpu_interface_stub.cc
M gpu/command_buffer/client/webgpu_interface_stub.h
M gpu/command_buffer/tests/webgpu_test.cc
M third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc
M third_party/blink/renderer/modules/webgpu/BUILD.gn
M third_party/blink/renderer/modules/webgpu/dawn_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_conversions.h
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.h
M third_party/blink/renderer/modules/webgpu/dawn_object.cc
M third_party/blink/renderer/modules/webgpu/dawn_object.h
M third_party/blink/renderer/modules/webgpu/external_texture_helper.cc
M third_party/blink/renderer/modules/webgpu/external_texture_helper.h
M third_party/blink/renderer/modules/webgpu/gpu.cc
M third_party/blink/renderer/modules/webgpu/gpu.h
M third_party/blink/renderer/modules/webgpu/gpu_adapter.cc
M third_party/blink/renderer/modules/webgpu/gpu_adapter.h
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.h
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.h
M third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.h
M third_party/blink/renderer/modules/webgpu/gpu_command_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.cc
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.h
M third_party/blink/renderer/modules/webgpu/gpu_compute_pass_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pass_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.h
M third_party/blink/renderer/modules/webgpu/gpu_device.cc
M third_party/blink/renderer/modules/webgpu/gpu_device.h
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.h
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.h
M third_party/blink/renderer/modules/webgpu/gpu_memory_heap_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_memory_heap_info.h
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.h
M third_party/blink/renderer/modules/webgpu/gpu_programmable_stage.cc
M third_party/blink/renderer/modules/webgpu/gpu_programmable_stage.h
M third_party/blink/renderer/modules/webgpu/gpu_query_set.cc
M third_party/blink/renderer/modules/webgpu/gpu_query_set.h
M third_party/blink/renderer/modules/webgpu/gpu_queue.cc
M third_party/blink/renderer/modules/webgpu/gpu_queue.h
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle.h
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_render_pass_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pass_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.h
M third_party/blink/renderer/modules/webgpu/gpu_sampler.cc
M third_party/blink/renderer/modules/webgpu/gpu_sampler.h
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.cc
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.h
M third_party/blink/renderer/modules/webgpu/gpu_supported_limits.cc
M third_party/blink/renderer/modules/webgpu/gpu_supported_limits.h
M third_party/blink/renderer/modules/webgpu/gpu_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_texture.h
M third_party/blink/renderer/modules/webgpu/gpu_texture_view.cc
M third_party/blink/renderer/modules/webgpu/gpu_texture_view.h
M third_party/blink/renderer/modules/webgpu/texture_utils.cc
M third_party/blink/renderer/modules/webgpu/texture_utils.h
M third_party/blink/renderer/modules/webgpu/wgsl_language_features.cc
M third_party/blink/renderer/modules/webgpu/wgsl_language_features.h
M third_party/blink/renderer/platform/BUILD.gn
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.cc
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.h
D third_party/blink/renderer/platform/graphics/gpu/webgpu_cpp.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.h
M third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
https://chromium-review.googlesource.com/5498529
Branch: main
commit 6de7591bf63e814ed2706d6451c02fb2d6228a4f
Author: Takashi Sakamoto <tasak@google.com>
Date: Tue Apr 30 02:11:42 2024
Revert "Migrate WebGPU in Blink to the C++ API"
This reverts commit 4adce01b87bf23c9d6d1a57811ac989899aec51e.
Reason for revert: suspect causing compile failure on chromium/fuchsia-x64-cast-receiver-dbg
The first build failure:
The sample log:
---
[20091/21702] SOLINK ./lib/libblink_modules.so
python3 ../../build/toolchain/gcc_solink_wrapper.py --readelf=../../third_party/llvm-build/Release+A...(too long)
ld.lld: error: undefined symbol: wgpuExternalTextureRefresh
>>> referenced by webgpu_cpp.h:6640 (gen/third_party/dawn/include/dawn/webgpu_cpp.h:6640)
>>> obj/third_party/blink/renderer/modules/webgpu/webgpu/gpu_external_texture.o:(blink::ExternalTextureCache::Import(blink::GPUExternalTextureDescriptor const*, blink::ExceptionState&))
>>> referenced by webgpu_cpp.h:6640 (gen/third_party/dawn/include/dawn/webgpu_cpp.h:6640)
---
Original change's description:
> Migrate WebGPU in Blink to the C++ API
>
> Bug: chromium:40195122
> Change-Id: Id15b60d47af457be88b49419d89d4fcc79ca41d2
> Reviewed-on:
> Reviewed-by: Daniel Cheng <dcheng@chromium.org>
> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
> Commit-Queue: Austin Eng <enga@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1294065}
Bug: chromium:40195122
Change-Id: Iaf592c299a7906587ef77a289d7dafa94cb7fc16
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on:
Owners-Override: Takashi Sakamoto <tasak@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Takashi Sakamoto <tasak@google.com>
Cr-Commit-Position: refs/heads/main@{#1294099}
M gpu/command_buffer/client/webgpu_implementation.cc
M gpu/command_buffer/client/webgpu_implementation.h
M gpu/command_buffer/client/webgpu_interface.h
M gpu/command_buffer/client/webgpu_interface_stub.cc
M gpu/command_buffer/client/webgpu_interface_stub.h
M gpu/command_buffer/tests/webgpu_test.cc
M third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc
M third_party/blink/renderer/modules/webgpu/BUILD.gn
M third_party/blink/renderer/modules/webgpu/dawn_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_conversions.h
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.h
M third_party/blink/renderer/modules/webgpu/dawn_object.cc
M third_party/blink/renderer/modules/webgpu/dawn_object.h
M third_party/blink/renderer/modules/webgpu/external_texture_helper.cc
M third_party/blink/renderer/modules/webgpu/external_texture_helper.h
M third_party/blink/renderer/modules/webgpu/gpu.cc
M third_party/blink/renderer/modules/webgpu/gpu.h
M third_party/blink/renderer/modules/webgpu/gpu_adapter.cc
M third_party/blink/renderer/modules/webgpu/gpu_adapter.h
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.h
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.h
M third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.h
M third_party/blink/renderer/modules/webgpu/gpu_command_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.cc
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.h
M third_party/blink/renderer/modules/webgpu/gpu_compute_pass_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pass_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.h
M third_party/blink/renderer/modules/webgpu/gpu_device.cc
M third_party/blink/renderer/modules/webgpu/gpu_device.h
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.h
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.h
M third_party/blink/renderer/modules/webgpu/gpu_memory_heap_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_memory_heap_info.h
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.h
M third_party/blink/renderer/modules/webgpu/gpu_programmable_stage.cc
M third_party/blink/renderer/modules/webgpu/gpu_programmable_stage.h
M third_party/blink/renderer/modules/webgpu/gpu_query_set.cc
M third_party/blink/renderer/modules/webgpu/gpu_query_set.h
M third_party/blink/renderer/modules/webgpu/gpu_queue.cc
M third_party/blink/renderer/modules/webgpu/gpu_queue.h
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle.h
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_render_pass_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pass_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.h
M third_party/blink/renderer/modules/webgpu/gpu_sampler.cc
M third_party/blink/renderer/modules/webgpu/gpu_sampler.h
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.cc
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.h
M third_party/blink/renderer/modules/webgpu/gpu_supported_limits.cc
M third_party/blink/renderer/modules/webgpu/gpu_supported_limits.h
M third_party/blink/renderer/modules/webgpu/gpu_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_texture.h
M third_party/blink/renderer/modules/webgpu/gpu_texture_view.cc
M third_party/blink/renderer/modules/webgpu/gpu_texture_view.h
M third_party/blink/renderer/modules/webgpu/texture_utils.cc
M third_party/blink/renderer/modules/webgpu/texture_utils.h
M third_party/blink/renderer/modules/webgpu/wgsl_language_features.cc
M third_party/blink/renderer/modules/webgpu/wgsl_language_features.h
M third_party/blink/renderer/platform/BUILD.gn
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.cc
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.h
D third_party/blink/renderer/platform/graphics/gpu/webgpu_cpp.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.h
M third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
ap...@google.com <ap...@google.com> #28
Project: chromium/src
Branch: main
commit a3386f5cf204f3ba6ec3bec45f1732cfc48f34fe
Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Date: Tue Apr 30 02:43:43 2024
Roll Dawn from 2468be5fb67f to 4798dc7230f9 (8 revisions)
https://dawn.googlesource.com/dawn.git/+log/2468be5fb67f..4798dc7230f9
2024-04-29 enga@chromium.org Use EGL sync fences for work tracking
2024-04-29 jrprice@google.com [ir] Update style of HandleMatrixArithmetic
2024-04-29 jrprice@google.com [ir] Update style of ExpandImplicitSplats
2024-04-29 jrprice@google.com [ir] Update conventions in VarForDynamicIndex
2024-04-29 enga@chromium.org Add c++ "init structs" for chained struct types
2024-04-29 dawn-automated-expectations@chops-service-accounts.iam.gserviceaccount.com Roll third_party/webgpu-cts/ 7245ccb04..10b1238c5 (1 commit)
2024-04-29 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 26d79db2d15e to 74fe79763664 (12 revisions)
2024-04-29 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from 4246ba023a15 to 8281847e059f (1 revision)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dawn-chromium-autoroll
Please CC cwallez@google.com,enga@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn:https://bugs.chromium.org/p/dawn/issues/entry
To file a bug in Chromium:https://bugs.chromium.org/p/chromium/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Cq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:dawn-win11-arm64-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64
Bug: chromium:40195122
Tbr: enga@google.com
Include-Ci-Only-Tests: true
Change-Id: I35715e47fc8f5b9d52a8fa0de31f1ac70cadf23f
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5500055
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1294135}
M DEPS
M third_party/dawn
https://chromium-review.googlesource.com/5500055
Branch: main
commit a3386f5cf204f3ba6ec3bec45f1732cfc48f34fe
Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Date: Tue Apr 30 02:43:43 2024
Roll Dawn from 2468be5fb67f to 4798dc7230f9 (8 revisions)
2024-04-29 enga@chromium.org Use EGL sync fences for work tracking
2024-04-29 jrprice@google.com [ir] Update style of HandleMatrixArithmetic
2024-04-29 jrprice@google.com [ir] Update style of ExpandImplicitSplats
2024-04-29 jrprice@google.com [ir] Update conventions in VarForDynamicIndex
2024-04-29 enga@chromium.org Add c++ "init structs" for chained struct types
2024-04-29 dawn-automated-expectations@chops-service-accounts.iam.gserviceaccount.com Roll third_party/webgpu-cts/ 7245ccb04..10b1238c5 (1 commit)
2024-04-29 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 26d79db2d15e to 74fe79763664 (12 revisions)
2024-04-29 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Depot Tools from 4246ba023a15 to 8281847e059f (1 revision)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
Please CC cwallez@google.com,enga@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn:
To file a bug in Chromium:
To report a problem with the AutoRoller itself, please file a bug:
Documentation for the AutoRoller is here:
Cq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:dawn-win11-arm64-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64
Bug: chromium:40195122
Tbr: enga@google.com
Include-Ci-Only-Tests: true
Change-Id: I35715e47fc8f5b9d52a8fa0de31f1ac70cadf23f
Reviewed-on:
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1294135}
M DEPS
M third_party/dawn
ap...@google.com <ap...@google.com> #29
Project: chromium/src
Branch: main
commit be04e082f701cd1986821b50db88048679eee41f
Author: Austin Eng <enga@chromium.org>
Date: Tue Apr 30 22:44:02 2024
Reland "Migrate WebGPU in Blink to the C++ API"
This is a reland of commit 4adce01b87bf23c9d6d1a57811ac989899aec51e
Updates blink/renderer/modules/webgpu/BUILD.gn to link to dawn:proc
or dawn/wire. Fixes Fuchsia build failure.
Original change's description:
> Migrate WebGPU in Blink to the C++ API
>
> Bug: chromium:40195122
> Change-Id: Id15b60d47af457be88b49419d89d4fcc79ca41d2
> Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5460722
> Reviewed-by: Daniel Cheng <dcheng@chromium.org>
> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
> Commit-Queue: Austin Eng <enga@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1294065}
Cq-Include-Trybots: luci.chromium.try:fuchsia-x64-cast-receiver-dbg
Bug: chromium:40195122
Change-Id: I1c236fa1d36e3e9c8c0683b2f3d4089e1ff9a489
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5499766
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1294642}
M gpu/command_buffer/client/webgpu_implementation.cc
M gpu/command_buffer/client/webgpu_implementation.h
M gpu/command_buffer/client/webgpu_interface.h
M gpu/command_buffer/client/webgpu_interface_stub.cc
M gpu/command_buffer/client/webgpu_interface_stub.h
M gpu/command_buffer/tests/webgpu_test.cc
M third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc
M third_party/blink/renderer/modules/webgpu/BUILD.gn
M third_party/blink/renderer/modules/webgpu/dawn_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_conversions.h
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.h
M third_party/blink/renderer/modules/webgpu/dawn_object.cc
M third_party/blink/renderer/modules/webgpu/dawn_object.h
M third_party/blink/renderer/modules/webgpu/external_texture_helper.cc
M third_party/blink/renderer/modules/webgpu/external_texture_helper.h
M third_party/blink/renderer/modules/webgpu/gpu.cc
M third_party/blink/renderer/modules/webgpu/gpu.h
M third_party/blink/renderer/modules/webgpu/gpu_adapter.cc
M third_party/blink/renderer/modules/webgpu/gpu_adapter.h
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.h
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.h
M third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.h
M third_party/blink/renderer/modules/webgpu/gpu_command_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.cc
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.h
M third_party/blink/renderer/modules/webgpu/gpu_compute_pass_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pass_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.h
M third_party/blink/renderer/modules/webgpu/gpu_device.cc
M third_party/blink/renderer/modules/webgpu/gpu_device.h
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.h
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.h
M third_party/blink/renderer/modules/webgpu/gpu_memory_heap_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_memory_heap_info.h
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.h
M third_party/blink/renderer/modules/webgpu/gpu_programmable_stage.cc
M third_party/blink/renderer/modules/webgpu/gpu_programmable_stage.h
M third_party/blink/renderer/modules/webgpu/gpu_query_set.cc
M third_party/blink/renderer/modules/webgpu/gpu_query_set.h
M third_party/blink/renderer/modules/webgpu/gpu_queue.cc
M third_party/blink/renderer/modules/webgpu/gpu_queue.h
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle.h
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_render_pass_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pass_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.h
M third_party/blink/renderer/modules/webgpu/gpu_sampler.cc
M third_party/blink/renderer/modules/webgpu/gpu_sampler.h
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.cc
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.h
M third_party/blink/renderer/modules/webgpu/gpu_supported_limits.cc
M third_party/blink/renderer/modules/webgpu/gpu_supported_limits.h
M third_party/blink/renderer/modules/webgpu/gpu_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_texture.h
M third_party/blink/renderer/modules/webgpu/gpu_texture_view.cc
M third_party/blink/renderer/modules/webgpu/gpu_texture_view.h
M third_party/blink/renderer/modules/webgpu/texture_utils.cc
M third_party/blink/renderer/modules/webgpu/texture_utils.h
M third_party/blink/renderer/modules/webgpu/wgsl_language_features.cc
M third_party/blink/renderer/modules/webgpu/wgsl_language_features.h
M third_party/blink/renderer/platform/BUILD.gn
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.cc
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.h
A third_party/blink/renderer/platform/graphics/gpu/webgpu_cpp.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.h
M third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
https://chromium-review.googlesource.com/5499766
Branch: main
commit be04e082f701cd1986821b50db88048679eee41f
Author: Austin Eng <enga@chromium.org>
Date: Tue Apr 30 22:44:02 2024
Reland "Migrate WebGPU in Blink to the C++ API"
This is a reland of commit 4adce01b87bf23c9d6d1a57811ac989899aec51e
Updates blink/renderer/modules/webgpu/BUILD.gn to link to dawn:proc
or dawn/wire. Fixes Fuchsia build failure.
Original change's description:
> Migrate WebGPU in Blink to the C++ API
>
> Bug: chromium:40195122
> Change-Id: Id15b60d47af457be88b49419d89d4fcc79ca41d2
> Reviewed-on:
> Reviewed-by: Daniel Cheng <dcheng@chromium.org>
> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
> Commit-Queue: Austin Eng <enga@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1294065}
Cq-Include-Trybots: luci.chromium.try:fuchsia-x64-cast-receiver-dbg
Bug: chromium:40195122
Change-Id: I1c236fa1d36e3e9c8c0683b2f3d4089e1ff9a489
Reviewed-on:
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1294642}
M gpu/command_buffer/client/webgpu_implementation.cc
M gpu/command_buffer/client/webgpu_implementation.h
M gpu/command_buffer/client/webgpu_interface.h
M gpu/command_buffer/client/webgpu_interface_stub.cc
M gpu/command_buffer/client/webgpu_interface_stub.h
M gpu/command_buffer/tests/webgpu_test.cc
M third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc
M third_party/blink/renderer/modules/webgpu/BUILD.gn
M third_party/blink/renderer/modules/webgpu/dawn_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_conversions.h
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.h
M third_party/blink/renderer/modules/webgpu/dawn_object.cc
M third_party/blink/renderer/modules/webgpu/dawn_object.h
M third_party/blink/renderer/modules/webgpu/external_texture_helper.cc
M third_party/blink/renderer/modules/webgpu/external_texture_helper.h
M third_party/blink/renderer/modules/webgpu/gpu.cc
M third_party/blink/renderer/modules/webgpu/gpu.h
M third_party/blink/renderer/modules/webgpu/gpu_adapter.cc
M third_party/blink/renderer/modules/webgpu/gpu_adapter.h
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.h
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.h
M third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.h
M third_party/blink/renderer/modules/webgpu/gpu_command_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.cc
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.h
M third_party/blink/renderer/modules/webgpu/gpu_compute_pass_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pass_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.h
M third_party/blink/renderer/modules/webgpu/gpu_device.cc
M third_party/blink/renderer/modules/webgpu/gpu_device.h
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.h
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.h
M third_party/blink/renderer/modules/webgpu/gpu_memory_heap_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_memory_heap_info.h
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.h
M third_party/blink/renderer/modules/webgpu/gpu_programmable_stage.cc
M third_party/blink/renderer/modules/webgpu/gpu_programmable_stage.h
M third_party/blink/renderer/modules/webgpu/gpu_query_set.cc
M third_party/blink/renderer/modules/webgpu/gpu_query_set.h
M third_party/blink/renderer/modules/webgpu/gpu_queue.cc
M third_party/blink/renderer/modules/webgpu/gpu_queue.h
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle.h
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_render_pass_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pass_encoder.h
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.h
M third_party/blink/renderer/modules/webgpu/gpu_sampler.cc
M third_party/blink/renderer/modules/webgpu/gpu_sampler.h
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.cc
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.h
M third_party/blink/renderer/modules/webgpu/gpu_supported_limits.cc
M third_party/blink/renderer/modules/webgpu/gpu_supported_limits.h
M third_party/blink/renderer/modules/webgpu/gpu_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_texture.h
M third_party/blink/renderer/modules/webgpu/gpu_texture_view.cc
M third_party/blink/renderer/modules/webgpu/gpu_texture_view.h
M third_party/blink/renderer/modules/webgpu/texture_utils.cc
M third_party/blink/renderer/modules/webgpu/texture_utils.h
M third_party/blink/renderer/modules/webgpu/wgsl_language_features.cc
M third_party/blink/renderer/modules/webgpu/wgsl_language_features.h
M third_party/blink/renderer/platform/BUILD.gn
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.cc
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.h
A third_party/blink/renderer/platform/graphics/gpu/webgpu_cpp.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.h
M third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
ap...@google.com <ap...@google.com> #30
Project: chromium/src
Branch: main
commit f0250626b1751ff8b0f5cc36268e3a436f9abc17
Author: Austin Eng <enga@chromium.org>
Date: Wed May 01 23:11:20 2024
Cleanup Blink WebGPU C++ usage
- clean up several default switch cases
- handle all enums where extensiblity is unlikely
- use NOTREACHED_NORETURN in places where a function
is supposed to return a value
- make use of designated initializers
Bug: chromium:40195122
Change-Id: Ibe0068984a46f8f467a8629308fd619eb59c2420
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5503103
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1295159}
M third_party/blink/renderer/modules/webgpu/dawn_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.cc
M third_party/blink/renderer/modules/webgpu/gpu.cc
M third_party/blink/renderer/modules/webgpu/gpu_adapter.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_device.cc
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_query_set.cc
M third_party/blink/renderer/modules/webgpu/gpu_queue.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_sampler.cc
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.cc
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
https://chromium-review.googlesource.com/5503103
Branch: main
commit f0250626b1751ff8b0f5cc36268e3a436f9abc17
Author: Austin Eng <enga@chromium.org>
Date: Wed May 01 23:11:20 2024
Cleanup Blink WebGPU C++ usage
- clean up several default switch cases
- handle all enums where extensiblity is unlikely
- use NOTREACHED_NORETURN in places where a function
is supposed to return a value
- make use of designated initializers
Bug: chromium:40195122
Change-Id: Ibe0068984a46f8f467a8629308fd619eb59c2420
Reviewed-on:
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1295159}
M third_party/blink/renderer/modules/webgpu/dawn_conversions.cc
M third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.cc
M third_party/blink/renderer/modules/webgpu/gpu.cc
M third_party/blink/renderer/modules/webgpu/gpu_adapter.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group.cc
M third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
M third_party/blink/renderer/modules/webgpu/gpu_command_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_compilation_message.cc
M third_party/blink/renderer/modules/webgpu/gpu_compute_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_device.cc
M third_party/blink/renderer/modules/webgpu/gpu_device_lost_info.cc
M third_party/blink/renderer/modules/webgpu/gpu_external_texture.cc
M third_party/blink/renderer/modules/webgpu/gpu_pipeline_layout.cc
M third_party/blink/renderer/modules/webgpu/gpu_query_set.cc
M third_party/blink/renderer/modules/webgpu/gpu_queue.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.cc
M third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
M third_party/blink/renderer/modules/webgpu/gpu_sampler.cc
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.cc
M third_party/blink/renderer/platform/graphics/gpu/dawn_control_client_holder.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_swap_buffer_provider_test.cc
en...@chromium.org <en...@chromium.org>
ap...@google.com <ap...@google.com> #31
Project: chromium/src
Branch: main
commit fa19e2a0e62c4e4363c7958cbd0f6d2f4a35d379
Author: Austin Eng <enga@chromium.org>
Date: Tue May 21 06:02:25 2024
Use C++ callbacks for requestAdapter/requestDevice/popErrorScope
Bug: 40195122
Change-Id: I99f8d93a86e23cf2b2bc1bec76a76bc449770c42
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5546695
Reviewed-by: Brendon Tiszka <tiszka@chromium.org>
Reviewed-by: Loko Kung <lokokung@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1303615}
M gpu/command_buffer/service/webgpu_decoder_impl.cc
M gpu/command_buffer/tests/webgpu_test.cc
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/cmd_buf_lpm_fuzz.cc
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/cmd_buf_lpm_fuzz.h
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/webgpu_support.cc
M third_party/blink/renderer/modules/webgpu/gpu.cc
M third_party/blink/renderer/modules/webgpu/gpu.h
M third_party/blink/renderer/modules/webgpu/gpu_adapter.cc
M third_party/blink/renderer/modules/webgpu/gpu_adapter.h
M third_party/blink/renderer/modules/webgpu/gpu_device.cc
M third_party/blink/renderer/modules/webgpu/gpu_device.h
https://chromium-review.googlesource.com/5546695
Branch: main
commit fa19e2a0e62c4e4363c7958cbd0f6d2f4a35d379
Author: Austin Eng <enga@chromium.org>
Date: Tue May 21 06:02:25 2024
Use C++ callbacks for requestAdapter/requestDevice/popErrorScope
Bug: 40195122
Change-Id: I99f8d93a86e23cf2b2bc1bec76a76bc449770c42
Reviewed-on:
Reviewed-by: Brendon Tiszka <tiszka@chromium.org>
Reviewed-by: Loko Kung <lokokung@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1303615}
M gpu/command_buffer/service/webgpu_decoder_impl.cc
M gpu/command_buffer/tests/webgpu_test.cc
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/cmd_buf_lpm_fuzz.cc
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/cmd_buf_lpm_fuzz.h
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/webgpu_support.cc
M third_party/blink/renderer/modules/webgpu/gpu.cc
M third_party/blink/renderer/modules/webgpu/gpu.h
M third_party/blink/renderer/modules/webgpu/gpu_adapter.cc
M third_party/blink/renderer/modules/webgpu/gpu_adapter.h
M third_party/blink/renderer/modules/webgpu/gpu_device.cc
M third_party/blink/renderer/modules/webgpu/gpu_device.h
ap...@google.com <ap...@google.com> #32
Project: chromium/src
Branch: main
commit 45467467790b2bf11d3f514303113278c901f1f6
Author: Austin Eng <enga@chromium.org>
Date: Fri Jun 07 21:16:56 2024
Convert Blink WebGPU callbacks to C++ API
Bug: 40195122
Change-Id: I170ddd77b8dfb000daa6f3ef23e89d33283987df
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5605414
Auto-Submit: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Loko Kung <lokokung@google.com>
Cr-Commit-Position: refs/heads/main@{#1312248}
M gpu/command_buffer/service/webgpu_decoder_impl.cc
M third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_device.cc
M third_party/blink/renderer/modules/webgpu/gpu_device.h
M third_party/blink/renderer/modules/webgpu/gpu_queue.cc
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.cc
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.cc
https://chromium-review.googlesource.com/5605414
Branch: main
commit 45467467790b2bf11d3f514303113278c901f1f6
Author: Austin Eng <enga@chromium.org>
Date: Fri Jun 07 21:16:56 2024
Convert Blink WebGPU callbacks to C++ API
Bug: 40195122
Change-Id: I170ddd77b8dfb000daa6f3ef23e89d33283987df
Reviewed-on:
Auto-Submit: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Loko Kung <lokokung@google.com>
Cr-Commit-Position: refs/heads/main@{#1312248}
M gpu/command_buffer/service/webgpu_decoder_impl.cc
M third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
M third_party/blink/renderer/modules/webgpu/gpu_buffer.h
M third_party/blink/renderer/modules/webgpu/gpu_device.cc
M third_party/blink/renderer/modules/webgpu/gpu_device.h
M third_party/blink/renderer/modules/webgpu/gpu_queue.cc
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.cc
M third_party/blink/renderer/modules/webgpu/gpu_shader_module.h
M third_party/blink/renderer/platform/graphics/gpu/webgpu_mailbox_texture.cc
M third_party/blink/renderer/platform/graphics/gpu/webgpu_texture_alpha_clearer.cc
ap...@google.com <ap...@google.com> #33
Project: chromium/src
Branch: main
commit 487aa0e1c0b02fe8901c3033bcf45cc909133516
Author: Austin Eng <enga@chromium.org>
Date: Wed Jun 12 15:40:52 2024
Change WebGPU map async callbacks in tests to C++ API
Bug: 40195122
Change-Id: I3c2e67ecbf2833c1ddc2edb7648b981b934ab1b1
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5623666
Reviewed-by: Brendon Tiszka <tiszka@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1314009}
M gpu/command_buffer/service/shared_image/d3d_image_backing_factory_unittest.cc
M gpu/command_buffer/service/shared_image/dawn_image_representation_unittest_common.cc
M gpu/command_buffer/service/shared_image/dawn_image_representation_unittest_common.h
M gpu/command_buffer/service/shared_image/egl_image_backing_factory_unittest.cc
M gpu/command_buffer/service/shared_image/external_vk_image_backing_factory_unittest.cc
M gpu/command_buffer/service/shared_image/iosurface_image_backing_factory_unittest.cc
M gpu/command_buffer/tests/webgpu_test.cc
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/cmd_buf_lpm_fuzz.h
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/webgpu_support.cc
https://chromium-review.googlesource.com/5623666
Branch: main
commit 487aa0e1c0b02fe8901c3033bcf45cc909133516
Author: Austin Eng <enga@chromium.org>
Date: Wed Jun 12 15:40:52 2024
Change WebGPU map async callbacks in tests to C++ API
Bug: 40195122
Change-Id: I3c2e67ecbf2833c1ddc2edb7648b981b934ab1b1
Reviewed-on:
Reviewed-by: Brendon Tiszka <tiszka@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1314009}
M gpu/command_buffer/service/shared_image/d3d_image_backing_factory_unittest.cc
M gpu/command_buffer/service/shared_image/dawn_image_representation_unittest_common.cc
M gpu/command_buffer/service/shared_image/dawn_image_representation_unittest_common.h
M gpu/command_buffer/service/shared_image/egl_image_backing_factory_unittest.cc
M gpu/command_buffer/service/shared_image/external_vk_image_backing_factory_unittest.cc
M gpu/command_buffer/service/shared_image/iosurface_image_backing_factory_unittest.cc
M gpu/command_buffer/tests/webgpu_test.cc
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/cmd_buf_lpm_fuzz.h
M testing/libfuzzer/fuzzers/command_buffer_lpm_fuzzer/webgpu_support.cc
en...@google.com <en...@google.com>
ap...@google.com <ap...@google.com> #34
Project: chromium/src
Branch: main
commit 705e5cb1518aa6a8080da2ad1695a092d8fc497d
Author: Austin Eng <enga@chromium.org>
Date: Thu Jun 13 23:10:09 2024
webgpu: convert additional map async callbacks to new callback style
Bug: 40195122
Change-Id: I77c1ed3d78b04ab72fccec08d31d3d179b14f59e
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5630779
Reviewed-by: Loko Kung <lokokung@google.com>
Auto-Submit: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1314940}
M gpu/command_buffer/service/shared_image/dawn_image_representation_unittest_common.cc
M gpu/command_buffer/tests/shared_image_gl_backing_produce_dawn_unittest.cc
M gpu/command_buffer/tests/webgpu_mailbox_unittest.cc
https://chromium-review.googlesource.com/5630779
Branch: main
commit 705e5cb1518aa6a8080da2ad1695a092d8fc497d
Author: Austin Eng <enga@chromium.org>
Date: Thu Jun 13 23:10:09 2024
webgpu: convert additional map async callbacks to new callback style
Bug: 40195122
Change-Id: I77c1ed3d78b04ab72fccec08d31d3d179b14f59e
Reviewed-on:
Reviewed-by: Loko Kung <lokokung@google.com>
Auto-Submit: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1314940}
M gpu/command_buffer/service/shared_image/dawn_image_representation_unittest_common.cc
M gpu/command_buffer/tests/shared_image_gl_backing_produce_dawn_unittest.cc
M gpu/command_buffer/tests/webgpu_mailbox_unittest.cc
ap...@google.com <ap...@google.com> #35
Project: chromium/src
Branch: main
commit 6cce2e710d15e33bb41e9f4f3e82edeeb12af1ec
Author: Austin Eng <enga@chromium.org>
Date: Fri Jun 14 08:19:18 2024
Convert dawn_fallback_image_representation to use WaitAny
Bug: 40195122
Change-Id: I035a982342051c92b8a87037a2df1ac2570236ce
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/5629966
Auto-Submit: Austin Eng <enga@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1315080}
M gpu/command_buffer/service/shared_image/dawn_fallback_image_representation.cc
https://chromium-review.googlesource.com/5629966
Branch: main
commit 6cce2e710d15e33bb41e9f4f3e82edeeb12af1ec
Author: Austin Eng <enga@chromium.org>
Date: Fri Jun 14 08:19:18 2024
Convert dawn_fallback_image_representation to use WaitAny
Bug: 40195122
Change-Id: I035a982342051c92b8a87037a2df1ac2570236ce
Reviewed-on:
Auto-Submit: Austin Eng <enga@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1315080}
M gpu/command_buffer/service/shared_image/dawn_fallback_image_representation.cc
Description