Skip to content

Prevent Bind Group Error with Zero Triangles#531

Merged
greggman merged 2 commits into
webgpu:mainfrom
mehmetoguzderin:oguz-20250720-trimin
Jul 20, 2025
Merged

Prevent Bind Group Error with Zero Triangles#531
greggman merged 2 commits into
webgpu:mainfrom
mehmetoguzderin:oguz-20250720-trimin

Conversation

@mehmetoguzderin
Copy link
Copy Markdown
Contributor

Thank you very much for this great sample! This quick fix allocates at least one triangle’s space in the uniform buffer, avoiding the “Uncaptured error: GPUDevice.createBindGroup: entrySize == 0 or entrySize(24) + entryOffset(0) > buffer size(4) or layoutBinding->minBindingSize(20) > entrySize(24)” when numTriangles is 0 on iPadOS 18.5 (with feature flag enabled). It is quite easy to set to zero, so the error is easily triggered, and I guess users might want to set it to zero (initially, I thought of setting the minimum to one; however, this also provides some statistics, just in case). Thank you very much in advance! If any changes would make this PR more suitable, please let me know, and I can adjust.

@mehmetoguzderin
Copy link
Copy Markdown
Contributor Author

Fixed format with npm run fix

@greggman greggman merged commit 338e00f into webgpu:main Jul 20, 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.

2 participants