MCPcopy Create free account
hub / github.com/cutdigital/mcut / mcDebugOutput

Function mcDebugOutput

tutorials/PlanarSectioning/PlanarSectioning.cpp:56–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54 }
55
56void MCAPI_PTR mcDebugOutput(McDebugSource source,
57 McDebugType type,
58 unsigned int id,
59 McDebugSeverity severity,
60 size_t length,
61 const char* message,
62 const void* userParam)
63{
64
65 std::string debug_src;
66 switch(source)
67 {
68 case MC_DEBUG_SOURCE_API:
69 debug_src = "API";
70 break;
71 case MC_DEBUG_SOURCE_KERNEL:
72 debug_src = "KERNEL";
73 break;
74 case MC_DEBUG_SOURCE_FRONTEND:
75 debug_src = "FRONTEND";
76 case MC_DEBUG_SOURCE_ALL:case MC_DEBUG_SOURCE_IGNORE:
77 break;
78 }
79 std::string debug_type;
80 switch(type)
81 {
82 case MC_DEBUG_TYPE_ERROR:
83 debug_type = "ERROR";
84 break;
85 case MC_DEBUG_TYPE_DEPRECATED_BEHAVIOR:
86 debug_type = "DEPRECATION";
87 break;
88 case MC_DEBUG_TYPE_OTHER:
89 debug_type = "OTHER";
90 break;
91 case MC_DEBUG_TYPE_ALL:case MC_DEBUG_TYPE_IGNORE:
92 break;
93 }
94
95
96 std::string severity_str;
97
98 switch (severity) {
99 case MC_DEBUG_SEVERITY_HIGH:
100 severity_str = "HIGH";
101 break;
102 case MC_DEBUG_SEVERITY_MEDIUM:
103 severity_str = "MEDIUM";
104 break;
105 case MC_DEBUG_SEVERITY_LOW:
106 severity_str = "LOW";
107 break;
108 case MC_DEBUG_SEVERITY_NOTIFICATION:
109 severity_str = "NOTIFICATION";
110 break;
111 case MC_DEBUG_SEVERITY_ALL:
112 break;
113 }

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected