Fix Nz::ErrorFlags API and usage

This commit is contained in:
SirLynix
2024-01-28 15:03:24 +01:00
parent f06752b08d
commit 0191256493
5 changed files with 7 additions and 7 deletions

View File

@@ -55,7 +55,7 @@ namespace Nz
for (const char* libname : libs)
{
ErrorFlags disableError(ErrorMode::Silent, ~ErrorMode::ThrowException);
ErrorFlags disableError(ErrorMode::Silent, ErrorMode::ThrowException);
if (!m_library.Load(Utf8Path(libname)))
continue;
@@ -77,7 +77,7 @@ namespace Nz
}
catch (const std::exception& e)
{
ErrorFlags disableSilent({}, ~ErrorMode::Silent);
ErrorFlags disableSilent({}, ErrorMode::Silent);
NazaraWarningFmt("failed to load {0}: {1}", libname, e.what());
continue;

View File

@@ -51,7 +51,7 @@ namespace Nz
ErrorModeFlags previousFlags = flags;
flags |= orFlags;
flags &= andFlags;
flags &= ~andFlags;
return previousFlags;
}

View File

@@ -86,12 +86,12 @@ namespace Nz
for (const char* libname : libs)
{
ErrorFlags errorFlags(ErrorMode::Silent, ~ErrorMode::ThrowException);
ErrorFlags errorFlags(ErrorMode::Silent, ErrorMode::ThrowException);
if (!s_vulkanLib.Load(libname))
continue;
Error::ApplyFlags({}, ~ErrorMode::Silent);
Error::ApplyFlags({}, ErrorMode::Silent);
// vkGetInstanceProcAddr is the only function that's guarantee to be exported
vkGetInstanceProcAddr = reinterpret_cast<PFN_vkGetInstanceProcAddr>(s_vulkanLib.GetSymbol("vkGetInstanceProcAddr"));