Skip to content

Mesh shader#304

Closed
vinsentli wants to merge 8 commits into
facebook:mainfrom
vinsentli:mesh_shader
Closed

Mesh shader#304
vinsentli wants to merge 8 commits into
facebook:mainfrom
vinsentli:mesh_shader

Conversation

@vinsentli

@vinsentli vinsentli commented Nov 20, 2025

Copy link
Copy Markdown
Contributor

This is the first PR for the Mesh Shader, you can take a look first. This PR is quite large, so if we decide to merge it, I will split it into several smaller PRs. Currently, only the Metal version is implemented; the Vulkan version will be implemented later.

@meta-cla meta-cla Bot added the cla signed label Nov 20, 2025

@corporateshark corporateshark left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add a new render session app which renders a triangle using tesk/mesh shaders. It will allow testing of this on our side.

Comment thread src/igl/RenderCommandEncoder.h Outdated
Comment thread src/igl/opengl/RenderCommandEncoder.cpp
@vinsentli

Copy link
Copy Markdown
Contributor Author

Please add a new render session app which renders a triangle using tesk/mesh shaders. It will allow testing of this on our side.

I have added MeshShaderTriangleSession.

@vinsentli

vinsentli commented Nov 21, 2025

Copy link
Copy Markdown
Contributor Author
Clipboard_Screenshot_1763710231
Comment thread shell/renderSessions/MeshShaderTriangleSession.cpp
@meta-codesync

meta-codesync Bot commented Nov 21, 2025

Copy link
Copy Markdown
Contributor

@corporateshark has imported this pull request. If you are a Meta employee, you can view this in D87664992.

@meta-codesync

meta-codesync Bot commented Dec 2, 2025

Copy link
Copy Markdown
Contributor

@corporateshark merged this pull request in 9e2d4cb.

@corporateshark

Copy link
Copy Markdown
Contributor

@vinsentli The next commit will provide a new proper IGL DeviceFeature for mesh shaders. Once it is published, please rebase and follow up with a Vulkan implementation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

3 participants