3struct DispatchIndirectArgs { 9struct DrawIndirectArgs { 16@group(0) @binding(0) var<storage, read_write> meshlet_software_raster_indirect_args: DispatchIndirectArgs; 17@group(0) @binding(1) var<storage, read_write> meshlet_hardware_raster_indirect_args: DrawIndirectArgs; 18@group(0) @binding(2) var<storage, read_write> meshlet_previous_raster_counts: array<u32>; 19#ifdef MESHLET_2D_DISPATCH 20@group(0) @binding(3) var<storage, read_write> meshlet_software_raster_cluster_count: u32; 24@workgroup_size(1, 1, 1) 26#ifdef MESHLET_2D_DISPATCH 27 meshlet_previous_raster_counts[0] += meshlet_software_raster_cluster_count; 29 meshlet_previous_raster_counts[0] += meshlet_software_raster_indirect_args.x; 31 meshlet_software_raster_indirect_args.x = 0; 33 meshlet_previous_raster_counts[1] += meshlet_hardware_raster_indirect_args.instance_count; 34 meshlet_hardware_raster_indirect_args.instance_count = 0;