Skip to content

Adds support for specifying a custom entry point function name when creating compute shaders#8258

Merged
mvaligursky merged 1 commit intomainfrom
mv-expose-compute-entrypoint
Dec 17, 2025
Merged

Adds support for specifying a custom entry point function name when creating compute shaders#8258
mvaligursky merged 1 commit intomainfrom
mv-expose-compute-entrypoint

Conversation

@mvaligursky
Copy link
Contributor

@mvaligursky mvaligursky commented Dec 17, 2025

  • default entry point is 'main', this allows to specify a custom one. It allows multiple entry points in a single shader module.

Usage:

new pc.Shader(device, {
    shaderLanguage: pc.SHADERLANGUAGE_WGSL,
    cshader: wgslCode,
    computeEntryPoint: 'myEntryPoint', // defaults to 'main' if not specified
    computeBindGroupFormat: ...
});

@mvaligursky mvaligursky self-assigned this Dec 17, 2025
@mvaligursky mvaligursky added enhancement Request for a new feature area: graphics Graphics related issue labels Dec 17, 2025
@mvaligursky mvaligursky requested a review from a team December 17, 2025 14:27
@mvaligursky mvaligursky merged commit ed4fa57 into main Dec 17, 2025
7 checks passed
@mvaligursky mvaligursky deleted the mv-expose-compute-entrypoint branch December 17, 2025 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: graphics Graphics related issue enhancement Request for a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants