diagnostics: real bind group count
This commit is contained in:
parent
10637c1010
commit
a57e08075b
@ -36,9 +36,12 @@ impl WgpuResourceDiagnosticsPlugin {
|
|||||||
pub const SAMPLERS: DiagnosticId =
|
pub const SAMPLERS: DiagnosticId =
|
||||||
DiagnosticId::from_u128(305855369913076220671125671543184691267);
|
DiagnosticId::from_u128(305855369913076220671125671543184691267);
|
||||||
|
|
||||||
pub const BIND_GROUPS: DiagnosticId =
|
pub const BIND_GROUP_IDS: DiagnosticId =
|
||||||
DiagnosticId::from_u128(283571569334075937453357861280307923122);
|
DiagnosticId::from_u128(283571569334075937453357861280307923122);
|
||||||
|
|
||||||
|
pub const BIND_GROUPS: DiagnosticId =
|
||||||
|
DiagnosticId::from_u128(21302464753369276741568507794995836890);
|
||||||
|
|
||||||
pub const BIND_GROUP_LAYOUTS: DiagnosticId =
|
pub const BIND_GROUP_LAYOUTS: DiagnosticId =
|
||||||
DiagnosticId::from_u128(96406067032931216377076410852598331304);
|
DiagnosticId::from_u128(96406067032931216377076410852598331304);
|
||||||
|
|
||||||
@ -71,6 +74,7 @@ impl WgpuResourceDiagnosticsPlugin {
|
|||||||
|
|
||||||
diagnostics.add(Diagnostic::new(Self::SAMPLERS, "samplers", 10));
|
diagnostics.add(Diagnostic::new(Self::SAMPLERS, "samplers", 10));
|
||||||
|
|
||||||
|
diagnostics.add(Diagnostic::new(Self::BIND_GROUP_IDS, "bind_group_ids", 10));
|
||||||
diagnostics.add(Diagnostic::new(Self::BIND_GROUPS, "bind_groups", 10));
|
diagnostics.add(Diagnostic::new(Self::BIND_GROUPS, "bind_groups", 10));
|
||||||
|
|
||||||
diagnostics.add(Diagnostic::new(
|
diagnostics.add(Diagnostic::new(
|
||||||
@ -168,7 +172,7 @@ impl WgpuResourceDiagnosticsPlugin {
|
|||||||
);
|
);
|
||||||
|
|
||||||
diagnostics.add_measurement(
|
diagnostics.add_measurement(
|
||||||
Self::BIND_GROUPS,
|
Self::BIND_GROUP_IDS,
|
||||||
render_resource_context
|
render_resource_context
|
||||||
.resources
|
.resources
|
||||||
.bind_groups
|
.bind_groups
|
||||||
@ -177,6 +181,16 @@ impl WgpuResourceDiagnosticsPlugin {
|
|||||||
.len() as f64,
|
.len() as f64,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
let mut bind_group_count = 0;
|
||||||
|
for bind_group in render_resource_context.resources.bind_groups.read().unwrap().values() {
|
||||||
|
bind_group_count += bind_group.bind_groups.len();
|
||||||
|
}
|
||||||
|
|
||||||
|
diagnostics.add_measurement(
|
||||||
|
Self::BIND_GROUPS,
|
||||||
|
bind_group_count as f64,
|
||||||
|
);
|
||||||
|
|
||||||
diagnostics.add_measurement(
|
diagnostics.add_measurement(
|
||||||
Self::BIND_GROUP_LAYOUTS,
|
Self::BIND_GROUP_LAYOUTS,
|
||||||
render_resource_context
|
render_resource_context
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user