3
@author Ustinov Igor aka Igor', DadyaIgor
6
#ifndef __MYGUI_DIRECTX11_DIAGNOSTIC_H__
7
#define __MYGUI_DIRECTX11_DIAGNOSTIC_H__
9
#include "MyGUI_Prerequest.h"
11
#define MYGUI_PLATFORM_LOG_SECTION "Platform"
12
#define MYGUI_PLATFORM_LOG_FILENAME "MyGUI.log"
13
#define MYGUI_PLATFORM_LOG(level, text) MYGUI_LOGGING(MYGUI_PLATFORM_LOG_SECTION, level, text)
15
#define MYGUI_PLATFORM_EXCEPT(dest) \
17
MYGUI_PLATFORM_LOG(Critical, dest); \
19
std::ostringstream stream; \
20
stream << dest << "\n"; \
21
MYGUI_BASE_EXCEPT(stream.str().c_str(), "MyGUI"); \
24
#define MYGUI_PLATFORM_ASSERT(exp, dest) \
28
MYGUI_PLATFORM_LOG(Critical, dest); \
30
std::ostringstream stream; \
31
stream << dest << "\n"; \
32
MYGUI_BASE_EXCEPT(stream.str().c_str(), "MyGUI"); \
36
#endif // __MYGUI_DIRECTX11_DIAGNOSTIC_H__
3
@author Ustinov Igor aka Igor', DadyaIgor
6
#ifndef __MYGUI_DIRECTX11_DIAGNOSTIC_H__
7
#define __MYGUI_DIRECTX11_DIAGNOSTIC_H__
9
#include "MyGUI_Prerequest.h"
11
#define MYGUI_PLATFORM_LOG_SECTION "Platform"
12
#define MYGUI_PLATFORM_LOG_FILENAME "MyGUI.log"
13
#define MYGUI_PLATFORM_LOG(level, text) MYGUI_LOGGING(MYGUI_PLATFORM_LOG_SECTION, level, text)
15
#define MYGUI_PLATFORM_EXCEPT(dest) \
17
MYGUI_PLATFORM_LOG(Critical, dest); \
19
std::ostringstream stream; \
20
stream << dest << "\n"; \
21
MYGUI_BASE_EXCEPT(stream.str().c_str(), "MyGUI"); \
24
#define MYGUI_PLATFORM_ASSERT(exp, dest) \
28
MYGUI_PLATFORM_LOG(Critical, dest); \
30
std::ostringstream stream; \
31
stream << dest << "\n"; \
32
MYGUI_BASE_EXCEPT(stream.str().c_str(), "MyGUI"); \
36
#endif // __MYGUI_DIRECTX11_DIAGNOSTIC_H__