diff --git a/lib/std/spirv.zig b/lib/std/spirv.zig index f0b768ed1a1aeafb81a630257daab8290e772dde..0ccc7b65881ff9a2fe5d2510000b4b89acaf276b 100644 --- a/lib/std/spirv.zig +++ b/lib/std/spirv.zig @@ -261,3 +261,12 @@ pub fn imageWrite( [texel] "" (texel), ); } + +pub fn setMeshOutputs(vertex_count: u32, primitive_count: u32) void { + asm volatile ( + \\OpSetMeshOutputsEXT %vertex_count %primitive_count + : + : [vertex_count] "" (vertex_count), + [primitive_count] "" (primitive_count), + ); +}