Skip to content

Conversation

beaufortfrancois
Copy link
Collaborator

This PR uses copyBufferToBuffer overload following gpuweb/gpuweb#5098. Note that it should be merged only when browsers have started implementing it.

FYI It is currently gated behind the WebGPUExperimentalFeatures blink runtime feature in Chromium. See https://chromium-review.googlesource.com/c/chromium/src/+/6401714

@beaufortfrancois beaufortfrancois force-pushed the copyBufferToBufferOverload branch from 769de44 to e6e41b7 Compare April 1, 2025 11:42
@kainino0x
Copy link
Collaborator

Note that it should be merged only when browsers have started implementing it.

Then I'll mark it as "draft" for now.

@kainino0x kainino0x marked this pull request as draft April 1, 2025 23:00
@beaufortfrancois
Copy link
Collaborator Author

FYI copyBufferToBuffer overload is now available in Chrome 137 37.0.7122.0
https://chromiumdash.appspot.com/commit/cddaa6ecd1baf23f42c84bb413a53cb5d9c24529

@beaufortfrancois
Copy link
Collaborator Author

FYI @mwyrzykowski

@beaufortfrancois
Copy link
Collaborator Author

FYI Safari Tech Preview and Firefox Nightly still don't support yet this copyBufferToBuffer overload.
We'll wait a bit more then to not break them.

@mwyrzykowski
Copy link
Contributor

Filed https://bugs.webkit.org/show_bug.cgi?id=293905 for WebKit

@beaufortfrancois
Copy link
Collaborator Author

Filed https://bugs.webkit.org/show_bug.cgi?id=293905 for WebKit

Thanks for WebKit/WebKit#46220!

@beaufortfrancois beaufortfrancois marked this pull request as ready for review July 2, 2025 06:10
@beaufortfrancois
Copy link
Collaborator Author

This PR now works fine with Chrome, Firefox Nightly, and Safari Tech Preview. I believe we can merge it.

@beaufortfrancois beaufortfrancois merged commit 8facdad into webgpu:main Jul 3, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants