| #version 460 | |
| #extension GL_EXT_mesh_shader : enable | |
| layout(local_size_x = 1) in; | |
| // taskPayloadSharedEXT on a declaration that declares no variable | |
| taskPayloadSharedEXT struct MyPayload { | |
| float x; | |
| }; | |
| taskPayloadSharedEXT float; | |
| MyPayload myPayloadData; | |
| void main() { | |
| myPayloadData.x = 0.0; | |
| EmitMeshTasksEXT(1, 1, 1); | |
| } |