commit | 32f7cb889cc64e3a9e37923772de5ec79c1a0515 | [log] [tgz] |
---|---|---|
author | Kenneth Russell <kbr@chromium.org> | Sat Feb 15 00:26:58 2025 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Sat Feb 15 00:26:58 2025 |
tree | 1c4e3e347ad5516d98cd483583053c7bfb57bc89 | |
parent | ae89a6c7ce56e427612b8856db1b4ecf0cd62a0d [diff] |
Allow larger buffers in multi-draw extensions. Reuse the Int32List and Uint32List typedefs from WebGLRenderingContextBase, which fixed many other entry points in the same way, using PassAsSpan and BufferSourceTypeNoSizeLimit. This also allowed the MakeSpan helpers and Impl functions to be removed from the multi-draw extensions, simplifying the code. Tested with forthcoming WebGL conformance test in https://github.com/KhronosGroup/WebGL/pull/3716 . Fixed: 395670641 Change-Id: If3d528888a2348755c7445b0f9a1bc2075c63abc Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6270738 Commit-Queue: Kenneth Russell <kbr@chromium.org> Reviewed-by: Shrek Shao <shrekshao@google.com> Cr-Commit-Position: refs/heads/main@{#1420801}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.