Output validation layer messages to logcat (Android)
This commit is contained in:
parent
e0822966a3
commit
418f4e2875
2 changed files with 20 additions and 2 deletions
|
|
@ -71,8 +71,25 @@ namespace vks
|
||||||
prefix += "DEBUG:";
|
prefix += "DEBUG:";
|
||||||
}
|
}
|
||||||
|
|
||||||
// Display message to default output (console if activated)
|
// Display message to default output (console/logcat)
|
||||||
std::cout << prefix << " [" << pLayerPrefix << "] Code " << msgCode << " : " << pMsg << "\n";
|
std::stringstream debugMessage;
|
||||||
|
debugMessage << prefix << " [" << pLayerPrefix << "] Code " << msgCode << " : " << pMsg;
|
||||||
|
|
||||||
|
#if defined(ANDROID)
|
||||||
|
if (flags & VK_DEBUG_REPORT_ERROR_BIT_EXT) {
|
||||||
|
LOGE("%s", debugMessage.str().c_str());
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
LOGD("%s", debugMessage.str().c_str());
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
if (flags & VK_DEBUG_REPORT_ERROR_BIT_EXT) {
|
||||||
|
std::cerr << debugMessage.str() << "\n";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
std::cout << debugMessage.str() << "\n";
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
#include <sstream>
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue