Add debug logging for iOS device
This commit is contained in:
parent
b3e76e082e
commit
50944bb8c3
@ -138,6 +138,7 @@ namespace irr
|
|||||||
{
|
{
|
||||||
return m_right_padding * m_native_scale;
|
return m_right_padding * m_native_scale;
|
||||||
}
|
}
|
||||||
|
static void debugPrint(const char* line);
|
||||||
private:
|
private:
|
||||||
void createWindow();
|
void createWindow();
|
||||||
void createViewAndDriver();
|
void createViewAndDriver();
|
||||||
|
@ -957,6 +957,14 @@ namespace irr
|
|||||||
NSURL* nsurl_val = [NSURL URLWithString:url_nsstring];
|
NSURL* nsurl_val = [NSURL URLWithString:url_nsstring];
|
||||||
[application openURL:nsurl_val];
|
[application openURL:nsurl_val];
|
||||||
}
|
}
|
||||||
|
void CIrrDeviceiOS::debugPrint(const char* line)
|
||||||
|
{
|
||||||
|
#ifdef ENABLE_IOS_DEBUG_PRINT
|
||||||
|
NSString* ns = [NSString stringWithCString:line
|
||||||
|
encoding:[NSString defaultCStringEncoding]];
|
||||||
|
NSLog(@"%@", ns);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef _IRR_COMPILE_WITH_IOS_BUILTIN_MAIN_
|
#ifdef _IRR_COMPILE_WITH_IOS_BUILTIN_MAIN_
|
||||||
|
@ -30,6 +30,10 @@
|
|||||||
# include <android/log.h>
|
# include <android/log.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef IOS_STK
|
||||||
|
#include "../../../lib/irrlicht/source/Irrlicht/CIrrDeviceiOS.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
# define WIN32_LEAN_AND_MEAN
|
# define WIN32_LEAN_AND_MEAN
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
@ -243,6 +247,8 @@ void Log::writeLine(const char *line, int level)
|
|||||||
default: alp = ANDROID_LOG_FATAL;
|
default: alp = ANDROID_LOG_FATAL;
|
||||||
}
|
}
|
||||||
__android_log_print(alp, "SuperTuxKart", "%s", line);
|
__android_log_print(alp, "SuperTuxKart", "%s", line);
|
||||||
|
#elif defined(IOS_STK)
|
||||||
|
CIrrDeviceiOS::debugPrint(line);
|
||||||
#else
|
#else
|
||||||
printf("%s", line);
|
printf("%s", line);
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user