paragui-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paragui-cvs] CVS: paragui/src/core pgapplication.cpp,1.10.2.4,1.10.2.5


From: Teunis Peters <address@hidden>
Subject: [paragui-cvs] CVS: paragui/src/core pgapplication.cpp,1.10.2.4,1.10.2.5 pgfilearchive.cpp,1.4.2.2,1.4.2.3 pgsurfacecache.cpp,1.2.2.4,1.2.2.5 physfsrwops.cpp,1.2.2.1,1.2.2.2
Date: Thu, 12 Sep 2002 02:38:52 -0400

Update of /cvsroot/paragui/paragui/src/core
In directory subversions:/tmp/cvs-serv1777/src/core

Modified Files:
      Tag: devel-opengl
        pgapplication.cpp pgfilearchive.cpp pgsurfacecache.cpp 
        physfsrwops.cpp 
Log Message:
first operational opengl version - tag "gotta start somewhere"
also removed -most- of debug code - or at least commented it out.


Index: pgapplication.cpp
===================================================================
RCS file: /cvsroot/paragui/paragui/src/core/pgapplication.cpp,v
retrieving revision 1.10.2.4
retrieving revision 1.10.2.5
diff -C2 -r1.10.2.4 -r1.10.2.5
*** pgapplication.cpp   31 Aug 2002 04:01:22 -0000      1.10.2.4
--- pgapplication.cpp   12 Sep 2002 06:38:49 -0000      1.10.2.5
***************
*** 77,86 ****
        new shutdown procedure (called at application termination
  */
  void PARAGUI_ShutDownCode() {
        // shutdown log
        PG_LogConsole::Done();
  
        // shutdown SDL
!       SDL_Quit();
  }
  
--- 77,102 ----
        new shutdown procedure (called at application termination
  */
+ static bool __sdlinit = false;
  void PARAGUI_ShutDownCode() {
+       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
+       PG_Draw::PG_Draw* dr = PG_Draw::PG_Draw::GetDefaultDrawable();
+       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
+       // this is pretty much the only spot where it's safe to delete in
+       // quite this manner...
+       dr->quit();
+       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
+       delete dr;
+       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
+       
        // shutdown log
+       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        PG_LogConsole::Done();
+       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        // shutdown SDL
!       if (__sdlinit) {
!               SDL_Quit();
!       };
!       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  }
  
***************
*** 110,114 ****
                exit(-1);
        }
!       atexit(SDL_Quit);
  
        /* drawable handles the videosystem init */
--- 126,131 ----
                exit(-1);
        }
!       __sdlinit = true;
!       /* atexit(SDL_Quit); */
  
        /* drawable handles the videosystem init */
***************
*** 133,136 ****
--- 150,159 ----
        //pGlobalApp = NULL;
        Shutdown();
+ 
+       // shut down drawable
+         if (drawable != NULL) {
+               delete drawable;
+               drawable = NULL;
+       }
        
        // remove all archives from PG_FileArchive
***************
*** 557,565 ****
  PG_Theme* PG_Application::LoadTheme(const char* xmltheme, bool asDefault, 
const char* searchpath) {
        PG_Theme* theme = NULL;
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        PG_LogDBG("Locating theme '%s' ...", xmltheme);
  
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        if(searchpath != NULL) {
                if(AddArchive(searchpath)) {
--- 580,588 ----
  PG_Theme* PG_Application::LoadTheme(const char* xmltheme, bool asDefault, 
const char* searchpath) {
        PG_Theme* theme = NULL;
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        PG_LogDBG("Locating theme '%s' ...", xmltheme);
  
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        if(searchpath != NULL) {
                if(AddArchive(searchpath)) {
***************
*** 568,572 ****
        }
  
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  #ifdef __MACOS__
  
--- 591,595 ----
        }
  
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  #ifdef __MACOS__
  
***************
*** 621,627 ****
        }
  
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        theme = PG_Theme::Load(xmltheme);
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        if(theme && asDefault) {
--- 644,650 ----
        }
  
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        theme = PG_Theme::Load(xmltheme);
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        if(theme && asDefault) {
***************
*** 640,644 ****
                PG_LogMSG("size: %i", DefaultFont->GetSize());
  
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
                my_background = theme->FindSurface("Background", "Background", 
"background");
                my_backmode = theme->FindProperty("Background", "Background", 
"backmode");
--- 663,667 ----
                PG_LogMSG("size: %i", DefaultFont->GetSize());
  
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
                my_background = theme->FindSurface("Background", "Background", 
"background");
                my_backmode = theme->FindProperty("Background", "Background", 
"backmode");
***************
*** 656,660 ****
                PG_LogWRN("Failed to load !");
        }
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        if((my_Theme != NULL) && asDefault) {
--- 679,683 ----
                PG_LogWRN("Failed to load !");
        }
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        if((my_Theme != NULL) && asDefault) {
***************
*** 663,671 ****
        }
  
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        if(asDefault && theme) {
                my_Theme = theme;
        }
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        return theme;
--- 686,694 ----
        }
  
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        if(asDefault && theme) {
                my_Theme = theme;
        }
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        return theme;

Index: pgfilearchive.cpp
===================================================================
RCS file: /cvsroot/paragui/paragui/src/core/pgfilearchive.cpp,v
retrieving revision 1.4.2.2
retrieving revision 1.4.2.3
diff -C2 -r1.4.2.2 -r1.4.2.3
*** pgfilearchive.cpp   31 Aug 2002 04:01:23 -0000      1.4.2.2
--- pgfilearchive.cpp   12 Sep 2002 06:38:49 -0000      1.4.2.3
***************
*** 191,212 ****
  
  SDL_RWops* PG_FileArchive::OpenFileRWops(const char* filename, PG_OPEN_MODE 
mode) {
!   fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, __LINE__, 
filename);
        SDL_RWops* file = NULL;
        switch(mode) {
        case PG_OPEN_READ:
!   fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, __LINE__, 
filename);
                file = PHYSFSRWOPS_openRead(filename);
                break;
        case PG_OPEN_WRITE:
!   fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, __LINE__, 
filename);
                file = PHYSFSRWOPS_openWrite(filename);
                break;
        case PG_OPEN_APPEND:
!   fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, __LINE__, 
filename);
                file = PHYSFSRWOPS_openAppend(filename);
                break;
        }
        
!   fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, __LINE__, 
filename);
        return file;
  }
--- 191,212 ----
  
  SDL_RWops* PG_FileArchive::OpenFileRWops(const char* filename, PG_OPEN_MODE 
mode) {
!       // fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, __LINE__, 
filename);
        SDL_RWops* file = NULL;
        switch(mode) {
        case PG_OPEN_READ:
!               // fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, 
__LINE__, filename);
                file = PHYSFSRWOPS_openRead(filename);
                break;
        case PG_OPEN_WRITE:
!               // fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, 
__LINE__, filename);
                file = PHYSFSRWOPS_openWrite(filename);
                break;
        case PG_OPEN_APPEND:
!               // fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, 
__LINE__, filename);
                file = PHYSFSRWOPS_openAppend(filename);
                break;
        }
        
!       // fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, __LINE__, 
filename);
        return file;
  }
***************
*** 238,242 ****
  
  PG_DataContainer* PG_FileArchive::ReadFile(const char* filename) {
!       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        PG_File *file = OpenFile(filename);
  
--- 238,242 ----
  
  PG_DataContainer* PG_FileArchive::ReadFile(const char* filename) {
!       // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        PG_File *file = OpenFile(filename);
  
***************
*** 267,279 ****
  PG_Draw::PG_DrawableSurface* PG_FileArchive::LoadSurface(const char* 
filename, bool convert) {
        PG_Draw::PG_Draw* draw = PG_Draw::PG_Draw::GetDefaultDrawable();
!       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        if(filename == NULL) {
                return NULL;
        }
!       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        std::string fn = filename;
  
!       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        if(fn == "none") {
                return NULL;
--- 267,279 ----
  PG_Draw::PG_DrawableSurface* PG_FileArchive::LoadSurface(const char* 
filename, bool convert) {
        PG_Draw::PG_Draw* draw = PG_Draw::PG_Draw::GetDefaultDrawable();
!       // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        if(filename == NULL) {
                return NULL;
        }
!       // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        std::string fn = filename;
  
!       // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        if(fn == "none") {
                return NULL;
***************
*** 281,299 ****
  
        // take a look into the cache
!       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        PG_Draw::PG_DrawableSurface* surface = my_cache.FindSurface(fn);
!       fprintf(stderr, "%s:%s:%i %p\n", __FILE__, __FUNCTION__, __LINE__, 
surface);
  
        // return the cache surface if it has been found
        if(surface != NULL) {
!               fprintf(stderr, "%s:%s:%i %p\n", __FILE__, __FUNCTION__, 
__LINE__, surface);
                my_cache.IncRef(fn);
!               fprintf(stderr, "%s:%s:%i %p\n", __FILE__, __FUNCTION__, 
__LINE__, surface);
                return surface;
        }
!       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        
        surface = NULL;
!       fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, __LINE__, 
filename);
        SDL_RWops *rw = OpenFileRWops(filename);
  
--- 281,299 ----
  
        // take a look into the cache
!       // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        PG_Draw::PG_DrawableSurface* surface = my_cache.FindSurface(fn);
!       // fprintf(stderr, "%s:%s:%i %p\n", __FILE__, __FUNCTION__, __LINE__, 
surface);
  
        // return the cache surface if it has been found
        if(surface != NULL) {
!               // fprintf(stderr, "%s:%s:%i %p\n", __FILE__, __FUNCTION__, 
__LINE__, surface);
                my_cache.IncRef(fn);
!               // fprintf(stderr, "%s:%s:%i %p\n", __FILE__, __FUNCTION__, 
__LINE__, surface);
                return surface;
        }
!       // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        
        surface = NULL;
!       // fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, __LINE__, 
filename);
        SDL_RWops *rw = OpenFileRWops(filename);
  
***************
*** 302,316 ****
                return NULL;
        }
!       fprintf(stderr, "%s:%s:%i %p\n", __FILE__, __FUNCTION__, __LINE__, rw);
        
        {
                SDL_Surface* t;
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  #ifdef HAVE_SDLIMAGE
                t = IMG_Load_RW(rw, 1);
  #else
                t = SDL_LoadBMP_RW(rw, 1);
  #endif
!               fprintf(stderr, "%s:%s:%i %p\n", __FILE__, __FUNCTION__, 
__LINE__, t);
                surface = new PG_Draw::PG_DrawableSurface(t);
  
--- 302,325 ----
                return NULL;
        }
!       // fprintf(stderr, "%s:%s:%i %p\n", __FILE__, __FUNCTION__, __LINE__, 
rw);
        
        {
                SDL_Surface* t;
!               // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, 
__LINE__);
  #ifdef HAVE_SDLIMAGE
                t = IMG_Load_RW(rw, 1);
+               // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, 
__LINE__);
+               if (t == NULL) {
+                       PG_LogERR("SDL_image reported: '%s'", IMG_GetError());
+               };
  #else
+ #error no SDL Image?
                t = SDL_LoadBMP_RW(rw, 1);
+               // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, 
__LINE__);
+               if (t == NULL) {
+                       PG_LogERR("SDL reported: '%s'", SDL_GetError());
+               };
  #endif
!               // fprintf(stderr, "%s:%s:%i %p\n", __FILE__, __FUNCTION__, 
__LINE__, t);
                surface = new PG_Draw::PG_DrawableSurface(t);
  
***************
*** 326,330 ****
                }
        };
!       fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        
        if(convert) {
--- 335,339 ----
                }
        };
!       // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        
        if(convert) {
***************
*** 336,340 ****
                }
        }
!       fprintf(stderr, "%s:%s:%i %p\n", __FILE__, __FUNCTION__, __LINE__, 
surface);
  
        // add the loaded surface to the cache
--- 345,349 ----
                }
        }
!       // fprintf(stderr, "%s:%s:%i %p\n", __FILE__, __FUNCTION__, __LINE__, 
surface);
  
        // add the loaded surface to the cache

Index: pgsurfacecache.cpp
===================================================================
RCS file: /cvsroot/paragui/paragui/src/core/pgsurfacecache.cpp,v
retrieving revision 1.2.2.4
retrieving revision 1.2.2.5
diff -C2 -r1.2.2.4 -r1.2.2.5
*** pgsurfacecache.cpp  31 Aug 2002 04:01:23 -0000      1.2.2.4
--- pgsurfacecache.cpp  12 Sep 2002 06:38:49 -0000      1.2.2.5
***************
*** 76,80 ****
  
  PG_SurfaceCache::PG_SurfaceCache() {
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        my_surfacemap = (void*)new(pg_surfacemap_t);
        my_surfacemap_index = (void*)new(pg_surfacemap_index_t);
--- 76,80 ----
  
  PG_SurfaceCache::PG_SurfaceCache() {
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        my_surfacemap = (void*)new(pg_surfacemap_t);
        my_surfacemap_index = (void*)new(pg_surfacemap_index_t);
***************
*** 119,123 ****
        int i=0;
  
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        assert(w != 0 && h != 0);
        
--- 119,123 ----
        int i=0;
  
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        assert(w != 0 && h != 0);
        
***************
*** 183,192 ****
        pg_surface_cache_t* t = (*MY_SURFACEMAP)[key];
  
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        if(t == NULL) {
                return NULL;
        }
  
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        return t->surface;
  }
--- 183,192 ----
        pg_surface_cache_t* t = (*MY_SURFACEMAP)[key];
  
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        if(t == NULL) {
                return NULL;
        }
  
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        return t->surface;
  }
***************
*** 199,203 ****
        }
  
!   fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        t = FindByKey(key);
        if(t != NULL) {
--- 199,203 ----
        }
  
!   // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
        t = FindByKey(key);
        if(t != NULL) {
***************
*** 227,231 ****
                return;
        }
!       //  fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        pg_surface_cache_t* t = FindBySurface(surface);
--- 227,231 ----
                return;
        }
!       // fprintf(stderr, "%s:%s:%i\n", __FILE__, __FUNCTION__, __LINE__);
  
        pg_surface_cache_t* t = FindBySurface(surface);

Index: physfsrwops.cpp
===================================================================
RCS file: /cvsroot/paragui/paragui/src/core/physfsrwops.cpp,v
retrieving revision 1.2.2.1
retrieving revision 1.2.2.2
diff -C2 -r1.2.2.1 -r1.2.2.2
*** physfsrwops.cpp     31 Aug 2002 04:01:23 -0000      1.2.2.1
--- physfsrwops.cpp     12 Sep 2002 06:38:49 -0000      1.2.2.2
***************
*** 173,177 ****
  SDL_RWops *PHYSFSRWOPS_openRead(const char *fname)
  {
!     fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, __LINE__, fname);
      return(create_rwops(PHYSFS_openRead(fname)));
  } /* PHYSFSRWOPS_openRead */
--- 173,177 ----
  SDL_RWops *PHYSFSRWOPS_openRead(const char *fname)
  {
!     // fprintf(stderr, "%s:%s:%i %s\n", __FILE__, __FUNCTION__, __LINE__, 
fname);
      return(create_rwops(PHYSFS_openRead(fname)));
  } /* PHYSFSRWOPS_openRead */





reply via email to

[Prev in Thread] Current Thread [Next in Thread]