66 uint32_t errorCode = mErrors[4 *
i + 1];
67 const auto& it = errorNames.find(errorCode);
68 const char* errorName = it == errorNames.end() ?
"INVALID ERROR CODE" : it->second;
69 static_assert(MAX_GPUCA_ERROR_NUMBER <=
sizeof(
mask) * 8);
70 if (
mask & (1 << errorCode)) {
74 GPUWarning(
"GPU Error Code (%u:%u) %s : %u / %u / %u",
i, errorCode, errorName, mErrors[4 *
i + 2], mErrors[4 *
i + 3], mErrors[4 *
i + 4]);
76 GPUAlarm(
"GPU Error Code (%u:%u) %s : %u / %u / %u",
i, errorCode, errorName, mErrors[4 *
i + 2], mErrors[4 *
i + 3], mErrors[4 *
i + 4]);
78 GPUError(
"GPU Error Code (%u:%u) %s : %u / %u / %u",
i, errorCode, errorName, mErrors[4 *
i + 2], mErrors[4 *
i + 3], mErrors[4 *
i + 4]);
83 GPUWarning(
"Additional errors occured (codes not stored)");
85 GPUError(
"Additional errors occured (codes not stored)");