]> git.jsancho.org Git - lugaru.git/commitdiff
Some debug about textures.
authorCôme BERNIGAUD <come.bernigaud@gmail.com>
Fri, 19 Aug 2011 20:55:00 +0000 (22:55 +0200)
committerCôme BERNIGAUD <come.bernigaud@gmail.com>
Fri, 19 Aug 2011 20:55:00 +0000 (22:55 +0200)
blackfur.png file from empire campaign is malformed, made me think there was a bug in png loading.

Source/GameInitDispose.cpp
Source/GameTick.cpp
Source/Menu.cpp
Source/OpenGL_Windows.cpp

index 24edee3ff98c6db20368ad2cdfa0f9025eb3bc50..5d6f579302b30f4e2363124dc54bfa02626156c2 100644 (file)
@@ -496,6 +496,8 @@ void FadeLoadingScreen(float howmuch)
 }
 
 
+extern bool cmdline(const char *cmd);
+    
 void Game::InitGame()
 {
 #if PLATFORM_MACOSX
@@ -635,7 +637,6 @@ void Game::InitGame()
     #if PLATFORM_LINUX
     int output = -1;
     
-    extern bool cmdline(const char *cmd);
     unsigned char rc = 0;
     output = OPENAL_OUTPUT_ALSA;  // Try alsa first...
     if (cmdline("forceoss"))      //  ...but let user override that.
index baac306c54fa82ac7bcd59d5ca05bf847897cd11..03c0efdd8eeac66e358032b2498821bfeb56c875 100644 (file)
@@ -5771,6 +5771,8 @@ void Game::LoadMenu(){
     }
 }
 
+extern SDL_Rect **resolutions;
+
 void MenuTick(){
     //menu buttons
     selected=Menu::getSelected(mousecoordh*640/screenwidth,480-mousecoordv*480/screenheight);
@@ -5837,7 +5839,6 @@ void MenuTick(){
                                bool isCustomResolution,found;
                                switch(selected){
                                        case 0:
-                                               extern SDL_Rect **resolutions;
                                                isCustomResolution = true;
                                                found = false;
                                                for(int i = 0; (!found) && (resolutions[i]); i++) {
index 1d8718d5644d40db5846ef91ac9f26dfee862410..541404903e5fd829891c4ccfb1ab51016b1b426a 100644 (file)
@@ -103,7 +103,7 @@ void Menu::setText(int id,const string& text,int x,int y,int w,int h){
 
 int Menu::getSelected(int mousex, int mousey){
     for(vector<MenuItem>::iterator it=items.begin();it!=items.end();it++)
-        if(it->type==MenuItem::BUTTON || it->type==MenuItem::IMAGEBUTTON || it->type==MenuItem::MAPMARKER){
+        if(it->type==MenuItem::BUTTON || it->type==MenuItem::IMAGEBUTTON || it->type==MenuItem::MAPMARKER) {
             int mx=mousex;
             int my=mousey;
             if(it->type==MenuItem::MAPMARKER){
index 1abe2f1d28abbe5110b1f60b818d7a3e5eb7f824..5a5b0f10bc7b8481649b32633c44ef89bc31931c 100644 (file)
@@ -896,8 +896,10 @@ static bool load_png(const char *file_name, TGAImageRec &tex)
     png_byte **row_pointers = NULL;
     FILE *fp = fopen(file_name, "rb");
 
-    if (fp == NULL)
+    if (fp == NULL) {
+               cerr << file_name << " not found" << endl;
         return(NULL);
+       }
 
     png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
     if (png_ptr == NULL)
@@ -961,8 +963,11 @@ static bool load_png(const char *file_name, TGAImageRec &tex)
     tex.sizeY = height;
     tex.bpp = 32;
     retval = true;
-
+    
 png_done:
+       if(!retval) {
+               cerr << "There was a problem loading " << file_name << endl;
+       }
     png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
     if (fp)
         fclose(fp);