mirror of
git://projects.qi-hardware.com/gmenu2x.git
synced 2024-11-22 19:03:44 +02:00
debug output for launch error
Signed-off-by: Mirko Lindner <mirko@sharism.cc>
This commit is contained in:
parent
454e080477
commit
d460849575
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user