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

Method PostSubmit

layers/state_tracker/queue_state.cpp:278–290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

276}
277
278void vvl::Queue::PostSubmit() {
279 auto guard = Lock();
280 if (!submissions_.empty()) {
281 for (auto& item : sub_states_) {
282 item.second->PostSubmit(submissions_);
283 }
284 // Wait on the external fence because we may not be able to track when it's signaled
285 QueueSubmission& submission = submissions_.back();
286 if (submission.has_external_fence) {
287 submission.fence->NotifyAndWait(submission.loc.Get());
288 }
289 }
290}
291
292vvl::QueueSubmission* vvl::Queue::NextSubmission() {
293 QueueSubmission* result = nullptr;

Calls 4

emptyMethod · 0.45
backMethod · 0.45
NotifyAndWaitMethod · 0.45
GetMethod · 0.45

Tested by

no test coverage detected