61 uint32_t errorCode = mErrors[4 *
i + 1];
62 const auto& it = errorNames.find(errorCode);
63 const char* errorName = it == errorNames.end() ?
"INVALID ERROR CODE" : it->second;
64 static_assert(MAX_GPUCA_ERROR_NUMBER <=
sizeof(
mask) * 8);
65 if (
mask & (1 << errorCode)) {
69 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]);
71 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]);
73 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]);
78 GPUWarning(
"Additional errors occured (codes not stored)");
80 GPUError(
"Additional errors occured (codes not stored)");