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

Function string_SyncHazard

layers/sync/sync_reporting.cpp:29–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27constexpr VkAccessFlags2 kAllAccesses = VK_ACCESS_2_MEMORY_READ_BIT | VK_ACCESS_2_MEMORY_WRITE_BIT;
28
29static const char* string_SyncHazard(SyncHazard hazard) {
30 switch (hazard) {
31 case SyncHazard::NONE:
32 return "NONE";
33 case SyncHazard::READ_AFTER_WRITE:
34 return "READ_AFTER_WRITE";
35 case SyncHazard::WRITE_AFTER_READ:
36 return "WRITE_AFTER_READ";
37 case SyncHazard::WRITE_AFTER_WRITE:
38 return "WRITE_AFTER_WRITE";
39 case SyncHazard::READ_RACING_WRITE:
40 return "READ_RACING_WRITE";
41 case SyncHazard::WRITE_RACING_WRITE:
42 return "WRITE_RACING_WRITE";
43 case SyncHazard::WRITE_RACING_READ:
44 return "WRITE_RACING_READ";
45 case SyncHazard::READ_AFTER_PRESENT:
46 return "READ_AFTER_PRESENT";
47 case SyncHazard::WRITE_AFTER_PRESENT:
48 return "WRITE_AFTER_PRESENT";
49 case SyncHazard::PRESENT_AFTER_WRITE:
50 return "PRESENT_AFTER_WRITE";
51 case SyncHazard::PRESENT_AFTER_READ:
52 return "PRESENT_AFTER_READ";
53 default:
54 assert(0);
55 return "INVALID HAZARD";
56 }
57}
58
59static bool IsHazardVsRead(SyncHazard hazard) {
60 switch (hazard) {

Callers 2

FormatErrorMessageFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected