MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-ValidationLayers / UpdateStats

Method UpdateStats

layers/sync/sync_command_buffer.cpp:1557–1567  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1555void UpdateAccessMapStats(const AccessMap& access_map, AccessContextStats& stats);
1556
1557void CommandBufferAccessContext::UpdateStats(AccessStats& access_stats) const {
1558#if VVL_ENABLE_SYNCVAL_STATS != 0
1559 UpdateAccessMapStats(cb_access_context_.GetAccessMap(), access_stats.cb_access_stats);
1560
1561 for (const auto& render_pass_context : render_pass_contexts_) {
1562 for (const AccessContext& subpass_access_context : render_pass_context->GetSubpassContexts()) {
1563 UpdateAccessMapStats(subpass_access_context.GetAccessMap(), access_stats.subpass_access_stats);
1564 }
1565 }
1566#endif
1567}
1568
1569CommandBufferSubState::CommandBufferSubState(SyncValidator& dev, vvl::CommandBuffer& cb)
1570 : vvl::CommandBufferSubState(cb), access_context(dev, &cb) {

Callers

nothing calls this directly

Calls 2

UpdateAccessMapStatsFunction · 0.85
GetSubpassContextsMethod · 0.45

Tested by

no test coverage detected