Skip to content

Consider simplifying limits with overlapping meaning #4025

@kainino0x

Description

@kainino0x

Splitting from #4018:

We can't actually remove [limits] from the structs post-v1, but we can stop validating [them]. It would be nice to avoid overlapping limits where they're unnecessary, because they introduce some annoying complexity for users due to our strict enforcement of requested limits.

Other overlapping limits: maxBindGroupsPlusVertexBuffers, maxDynamicUniformBuffersPerPipelineLayout, maxDynamicStorageBuffersPerPipelineLayout, maxStorageBufferBindingSize, maxColorAttachments /maxColorAttachmentBytesPerSample, maxComputeInvocationsPerWorkgroup/maxComputeWorkgroupSizeX/Y/Z. Most of these won't be removable but are worth a second look someday.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions