Slightly reformat validation messages and add color codes (windows only)

This commit is contained in:
Sascha Willems 2023-11-01 11:38:28 +01:00
parent 5962189427
commit 2bd998556f
2 changed files with 21 additions and 3 deletions

View file

@ -1115,6 +1115,12 @@ void VulkanExampleBase::setupConsole(std::string title)
freopen_s(&stream, "CONIN$", "r", stdin);
freopen_s(&stream, "CONOUT$", "w+", stdout);
freopen_s(&stream, "CONOUT$", "w+", stderr);
// Enable flags so we can color the output
HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
DWORD dwMode = 0;
GetConsoleMode(consoleHandle, &dwMode);
dwMode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING;
SetConsoleMode(consoleHandle, dwMode);
SetConsoleTitle(TEXT(title.c_str()));
}