1
0
mirror of git://projects.qi-hardware.com/gmenu2x.git synced 2024-11-25 18:05:20 +02:00

debug output for launch error

Signed-off-by: Mirko Lindner <mirko@sharism.cc>
This commit is contained in:
Mirko Lindner 2010-02-15 12:05:04 +01:00
parent 454e080477
commit d460849575

View File

@ -72,10 +72,10 @@ void SFontPlus::initFont(SDL_Surface *font, string characters) {
freeFont(); freeFont();
this->characters = characters; this->characters = characters;
if (font==NULL) return; if (font==NULL) return;
cout << "check 1" << endl;
surface = font; surface = font;
Uint32 pink = SDL_MapRGB(surface->format, 255,0,255); Uint32 pink = SDL_MapRGB(surface->format, 255,0,255);
cout << "check 2" << endl;
#ifdef _DEBUG #ifdef _DEBUG
bool utf8 = false; bool utf8 = false;
for (uint x=0; x<characters.length(); x++) { for (uint x=0; x<characters.length(); x++) {
@ -87,6 +87,7 @@ void SFontPlus::initFont(SDL_Surface *font, string characters) {
uint c = 0; uint c = 0;
SDL_LockSurface(surface); SDL_LockSurface(surface);
cout << "check 3" << endl;
for (uint x=0; x<(uint)surface->w && c<characters.length(); x++) { for (uint x=0; x<(uint)surface->w && c<characters.length(); x++) {
if (getPixel(x,0) == pink) { if (getPixel(x,0) == pink) {
uint startx = x; uint startx = x;
@ -106,14 +107,21 @@ void SFontPlus::initFont(SDL_Surface *font, string characters) {
c++; c++;
} }
} }
cout << "check 4" << endl;
SDL_UnlockSurface(surface); SDL_UnlockSurface(surface);
cout << "check 5x" << endl;
Uint32 colKey = getPixel(0,surface->h-1); Uint32 colKey = getPixel(0,surface->h-1);
cout << "check 5.1" << endl;
SDL_SetColorKey(surface, SDL_SRCCOLORKEY, colKey); SDL_SetColorKey(surface, SDL_SRCCOLORKEY, colKey);
cout << "check 5.2" << endl;
string::size_type pos = characters.find("0")*2; string::size_type pos = characters.find("0")*2;
cout << "check 5.3" << endl;
SDL_Rect srcrect = {charpos[pos], 1, charpos[pos+2] - charpos[pos], surface->h-1}; SDL_Rect srcrect = {charpos[pos], 1, charpos[pos+2] - charpos[pos], surface->h-1};
cout << "check 5.4" << endl;
uint y = srcrect.h+1; uint y = srcrect.h+1;
cout << "check 5.5" << endl;
bool nonKeyFound = false; bool nonKeyFound = false;
cout << "check 6" << endl;
while (y-->0 && !nonKeyFound) { while (y-->0 && !nonKeyFound) {
uint x = srcrect.w+1; uint x = srcrect.w+1;
while (x-->0 && !nonKeyFound) while (x-->0 && !nonKeyFound)