Constants
Bindings
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_INSTANCE_CULLING_PASS
Active when
MESHLET_BVH_CULLING_PASS
Active when
MESHLET_CLUSTER_CULLING_PASS
Active when
MESHLET_INSTANCE_CULLING_PASS
Active when
MESHLET_BVH_CULLING_PASS
Active when
MESHLET_CLUSTER_CULLING_PASS
Active when
MESHLET_VISIBILITY_BUFFER_RASTER_PASS
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_INSTANCE_CULLING_PASS
Active when
MESHLET_BVH_CULLING_PASS
Active when
MESHLET_CLUSTER_CULLING_PASS
Active when
MESHLET_INSTANCE_CULLING_PASS
Active when
MESHLET_BVH_CULLING_PASS
Active when
MESHLET_CLUSTER_CULLING_PASS
Active when
MESHLET_VISIBILITY_BUFFER_RASTER_PASS
Used by 1 shader in bevy_pbr 0.17.3
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_INSTANCE_CULLING_PASS
Used by 1 shader in bevy_pbr 0.17.3
Used by 2 shaders in bevy_pbr 0.17.3
Active when
MESHLET_INSTANCE_CULLING_PASS
Used by 2 shaders in bevy_pbr 0.17.3
Active when
MESHLET_INSTANCE_CULLING_PASS
Active when
MESHLET_BVH_CULLING_PASS
Used by 2 shaders in bevy_pbr 0.17.3
Active when
MESHLET_INSTANCE_CULLING_PASS
Active when
MESHLET_BVH_CULLING_PASS
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_INSTANCE_CULLING_PASS
AND
MESHLET_FIRST_CULLING_PASS
Active when
MESHLET_INSTANCE_CULLING_PASS
AND
!MESHLET_FIRST_CULLING_PASS
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_INSTANCE_CULLING_PASS
AND
MESHLET_FIRST_CULLING_PASS
@group(0)
@binding(11)
var<storage, read_write>
meshlet_second_pass_instance_dispatch:
DispatchIndirectArgs
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_INSTANCE_CULLING_PASS
AND
MESHLET_FIRST_CULLING_PASS
Used by 1 shader in bevy_pbr 0.17.3
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_BVH_CULLING_PASS
Used by 1 shader in bevy_pbr 0.17.3
Used by 1 shader in bevy_pbr 0.17.3
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_BVH_CULLING_PASS
@group(0)
@binding(11)
var<storage, read_write>
meshlet_meshlet_cull_dispatch_early:
DispatchIndirectArgs
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_BVH_CULLING_PASS
@group(0)
@binding(12)
var<storage, read_write>
meshlet_meshlet_cull_dispatch_late:
DispatchIndirectArgs
Used by 2 shaders in bevy_pbr 0.17.3
Active when
MESHLET_BVH_CULLING_PASS
Active when
MESHLET_CLUSTER_CULLING_PASS
AND
MESHLET_FIRST_CULLING_PASS
Active when
MESHLET_CLUSTER_CULLING_PASS
AND
!MESHLET_FIRST_CULLING_PASS
Used by 1 shader in bevy_pbr 0.17.3
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_BVH_CULLING_PASS
AND
MESHLET_FIRST_CULLING_PASS
@group(0)
@binding(15)
var<storage, read_write>
meshlet_second_pass_bvh_dispatch:
DispatchIndirectArgs
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_BVH_CULLING_PASS
AND
MESHLET_FIRST_CULLING_PASS
@group(0)
@binding(16)
var<storage, read_write>
meshlet_second_pass_bvh_queue:
array<InstancedOffset>
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_CLUSTER_CULLING_PASS
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_CLUSTER_CULLING_PASS
@group(0)
@binding(5)
var<storage, read_write>
meshlet_software_raster_indirect_args:
DispatchIndirectArgs
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_CLUSTER_CULLING_PASS
@group(0)
@binding(6)
var<storage, read_write>
meshlet_hardware_raster_indirect_args:
DrawIndirectArgs
Used by 3 shaders in bevy_pbr 0.17.3
Active when
MESHLET_CLUSTER_CULLING_PASS
Active when
MESHLET_CLUSTER_CULLING_PASS
Active when
MESHLET_VISIBILITY_BUFFER_RASTER_PASS
Active when
MESHLET_MESH_MATERIAL_PASS
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_CLUSTER_CULLING_PASS
Used by 1 shader in bevy_pbr 0.17.3
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_CLUSTER_CULLING_PASS
AND
MESHLET_FIRST_CULLING_PASS
Active when
MESHLET_VISIBILITY_BUFFER_RASTER_PASS
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_VISIBILITY_BUFFER_RASTER_PASS
Active when
MESHLET_VISIBILITY_BUFFER_RASTER_PASS
AND
MESHLET_VISIBILITY_BUFFER_RASTER_PASS_OUTPUT
Active when
MESHLET_VISIBILITY_BUFFER_RASTER_PASS
AND
!MESHLET_VISIBILITY_BUFFER_RASTER_PASS_OUTPUT
Active when
MESHLET_MESH_MATERIAL_PASS
Structures
Used by 1 shader in bevy_pbr 0.17.3
Used by 1 shader in bevy_pbr 0.17.3
Used by 1 shader in bevy_pbr 0.17.3
Functions
Used by 1 shader in bevy_pbr 0.17.3
Used by 2 shaders in bevy_pbr 0.17.3
Used by 2 shaders in bevy_pbr 0.17.3
Used by 2 shaders in bevy_pbr 0.17.3
Used by 1 shader in bevy_pbr 0.17.3
Active when
MESHLET_VISIBILITY_BUFFER_RASTER_PASS
Either a BVH node or a meshlet, along with the instance it is associated with. Refers to BVH nodes in
meshlet_bvh_cull_queueandmeshlet_second_pass_bvh_queue, whereoffsetis the index intomeshlet_bvh_nodes. Refers to meshlets inmeshlet_meshlet_cull_queueandmeshlet_raster_clusters. Inmeshlet_meshlet_cull_queue,offsetis the index intomeshlet_cull_data. Inmeshlet_raster_clusters,offsetis the index intomeshlets.