Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: In-shader vertex loading support #2029

Open
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

etang-cw
Copy link
Contributor

@etang-cw etang-cw commented Oct 3, 2023

MoltenVK counterpart to KhronosGroup/SPIRV-Cross#2204 (Note: Won't pass CI until SPIRV-cross changes are merged)

Now fully supports all parts of Vulkan vertex loading

  • No more minVertexInputBindingStrideAlignment
  • No more restrictions on alignment of vertex buffer offsets (which there doesn't seem to be a portability flag for, but definitely didn't work before)
  • Support (almost) all the vertex formats
  • Support larger-than-stride elements
  • Fully working divisor 0 support

@billhollings billhollings changed the title In-shader vertex loading support WIP: In-shader vertex loading support Nov 17, 2023
@goldenx86
Copy link

Any chance to push this forward?

@cdavis5e
Copy link
Collaborator

cdavis5e commented Dec 6, 2023

Any chance to push this forward?

It's held up on KhronosGroup/SPIRV-Cross#2204, and from what I've read lately, H-K probably thinks that's too invasive (i.e. it doesn't belong in SPIRV-Cross). You'll have to take it up with CW, though.

@FernandoS27
Copy link

For us, it's a must have.

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.

None yet

4 participants