fix(core): validate sample_count
is 1 in Queue::write_texture
#7984
+14
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a missing piece of the "validating texture buffer copy" routine, which is currently not outlined in the same way as the WebGPU spec.
It's almost certainly better to refactor
writeTexture
and other copy commands so that we can capture the routine and properly share it between different standard operations. This commit leaves this as future work, only fixing the missing validation inwriteTexture.
Connections
webgpu:api,validation,image_copy,buffer_texture_copies:sample_count:*
CTS test.Squash or Rebase?
Squash.
Checklist
CHANGELOG.md
entry.