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@if(MESHLET_2D_DISPATCH) 20@group(0) @binding(3) var<storage, read_write> meshlet_software_raster_cluster_count: u32; 23@workgroup_size(1, 1, 1) 25 @if(MESHLET_2D_DISPATCH) 26 meshlet_previous_raster_counts[0] += meshlet_software_raster_cluster_count; 28 meshlet_previous_raster_counts[0] += meshlet_software_raster_indirect_args.x; 29 meshlet_software_raster_indirect_args.x = 0; 31 meshlet_previous_raster_counts[1] += meshlet_hardware_raster_indirect_args.instance_count; 32 meshlet_hardware_raster_indirect_args.instance_count = 0;