Files
wagic/JGE/include/JLogger.h
wagic.the.homebrew c9fd53808f - fix compilation issue on psp
- attempt at reducing loading times on the PSP: I merged a few graphics files together, removed some unused calls from the initialization functions, and moved some other ones to have a more lazy approach. The PSP version remains fairly slow in some parts (especially loading, but also entering the shop, or starting a new game), so I will try to reduce file access as much as possible in the days to come. Not a release blocker IMO though, but I4d sure love if it were faster.
- uppercased "Track1.mp3" to be in line with the actual filename. Most likely this had been broken forever on case-sensitive OSes
- I removed costly calls from the textscroller. I believe it wasn't very useful in its previous state. Now it's only "advertising" for unlockable stuff, which I think is ok (and allows to refresh it every time the menu is loaded)
- As a counterpart, added a "% complete" progress bar in the menu, something I wanted to add a while ago.
2011-12-11 13:48:24 +00:00

34 lines
638 B
C++

#ifndef _JLOGGER_H_
#define _JLOGGER_H_
//logging facility
//#define DOLOG
#include <string>
//The PSP one is to log stuff in JLogger's lastLog, it does not do full log in a text file unless DOLOG is defined
#if defined(DOLOG) || defined (PSP)
#define LOG(x) JLogger::Log(x);
#else
#define LOG(x) {};
#endif
// saving myself the pain of search/replace
#define JLOG(x) LOG(x)
#define LOG_FILE "debug.txt"
class JLogger{
public:
static void Log(const char * text);
static void Log(std::string text);
JLogger(const char* text);
~JLogger();
const char* mText;
static std::string lastLog;
static int lastTime;
};
#endif