Skip to content

Conversation

andyleiserson
Copy link
Contributor

Disallow creation of mesh shader pipelines when the feature is not available. This is tested by compiling a non-mesh ShaderModule, specifying it in the mesh shader position of the pipeline descriptor, and calling create_mesh_pipeline.

I've also changed the rest of the mesh shader tests so they're reported as backend skips rather than vacuous passes when they aren't supported.

Testing
Constitutes 99% of the PR.

Squash or Rebase? Squash

Checklist

  • Run cargo fmt.
  • Run taplo format.
  • Run cargo clippy --tests. If applicable, add:
    • --target wasm32-unknown-unknown
  • Run cargo xtask test to run tests.
  • If this contains user-facing changes, add a CHANGELOG.md entry.

@andyleiserson andyleiserson force-pushed the push-rlkwkrzynzwp branch 2 times, most recently from 9a4de6d to a54af85 Compare October 4, 2025 00:11
@cwfitzgerald cwfitzgerald merged commit 334170b into gfx-rs:trunk Oct 4, 2025
41 checks 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