Skip to content

Non-spec "push descriptors" like mechanism #9273

@inner-daemons

Description

@inner-daemons

Is your feature request related to a problem? Please describe.
Bindgroups, bindgroup layouts, etc are all pretty miserable to work with, and they don't do you too much good.

Describe the solution you'd like
We should experiment with a new way to get rid of at least part of this. Even if bind group layouts are still required for pipeline layouts, it would be nice to have an API to set individual descriptors or bindgroups at draw time without having to create a bind group.

I believe blade already does this and has not had huge problems with it, though I could be wrong. Many other higher level GPU apis also don't force you to worry about bind groups, for example SDL3_GPU and OpenGL.

Describe alternatives you've considered
Not doing this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions