pingus-cvs
[Top][All Lists]
Advanced

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

[Pingus-CVS] r3015 - in branches/pingus_sdl: . data/images/fonts src src


From: grumbel at BerliOS
Subject: [Pingus-CVS] r3015 - in branches/pingus_sdl: . data/images/fonts src src/gui src/input src/lisp src/worldmap src/worldobjs
Date: Thu, 23 Aug 2007 18:01:21 +0200

Author: grumbel
Date: 2007-08-23 18:01:18 +0200 (Thu, 23 Aug 2007)
New Revision: 3015

Modified:
   branches/pingus_sdl/INSTALL.unix
   branches/pingus_sdl/TODO
   branches/pingus_sdl/data/images/fonts/chalk_large-iso-8859-1.font
   branches/pingus_sdl/data/images/fonts/chalk_large-iso-8859-2.font
   branches/pingus_sdl/data/images/fonts/chalk_large-iso-8859-9.font
   branches/pingus_sdl/data/images/fonts/chalk_normal-iso-8859-1.font
   branches/pingus_sdl/data/images/fonts/chalk_normal-iso-8859-2.font
   branches/pingus_sdl/data/images/fonts/chalk_normal-iso-8859-9.font
   branches/pingus_sdl/data/images/fonts/chalk_small-iso-8859-1.font
   branches/pingus_sdl/data/images/fonts/chalk_small-iso-8859-2.font
   branches/pingus_sdl/data/images/fonts/chalk_small-iso-8859-9.font
   branches/pingus_sdl/data/images/fonts/courier_small-iso-8859-1.font
   branches/pingus_sdl/data/images/fonts/courier_small-iso-8859-2.font
   branches/pingus_sdl/data/images/fonts/courier_small-iso-8859-9.font
   branches/pingus_sdl/data/images/fonts/lcd.font
   branches/pingus_sdl/data/images/fonts/pingus-iso-8859-1.font
   branches/pingus_sdl/data/images/fonts/pingus-iso-8859-2.font
   branches/pingus_sdl/data/images/fonts/pingus-iso-8859-9.font
   branches/pingus_sdl/data/images/fonts/pingus_large.font
   branches/pingus_sdl/data/images/fonts/pingus_small-iso-8859-1.font
   branches/pingus_sdl/data/images/fonts/pingus_small-iso-8859-2.font
   branches/pingus_sdl/data/images/fonts/pingus_small-iso-8859-9.font
   branches/pingus_sdl/data/images/fonts/pingus_small_fixnum-iso-8859-1.font
   branches/pingus_sdl/data/images/fonts/pingus_small_fixnum-iso-8859-2.font
   branches/pingus_sdl/data/images/fonts/pingus_small_fixnum-iso-8859-9.font
   branches/pingus_sdl/data/images/fonts/reference-iso-8859-1.font
   branches/pingus_sdl/src/SConscript
   branches/pingus_sdl/src/file_reader.cpp
   branches/pingus_sdl/src/font.cpp
   branches/pingus_sdl/src/font_description.cpp
   branches/pingus_sdl/src/globals.cpp
   branches/pingus_sdl/src/gui/screen_manager.cpp
   branches/pingus_sdl/src/input/controller.cpp
   branches/pingus_sdl/src/lisp/parser.cpp
   branches/pingus_sdl/src/path_manager.cpp
   branches/pingus_sdl/src/pingus_level.cpp
   branches/pingus_sdl/src/pingus_main.cpp
   branches/pingus_sdl/src/pingus_menu.cpp
   branches/pingus_sdl/src/pixel_buffer.cpp
   branches/pingus_sdl/src/plf_res_mgr.cpp
   branches/pingus_sdl/src/resource.cpp
   branches/pingus_sdl/src/savegame_manager.cpp
   branches/pingus_sdl/src/sprite.cpp
   branches/pingus_sdl/src/sprite_description.hpp
   branches/pingus_sdl/src/stat_manager.cpp
   branches/pingus_sdl/src/worldmap/worldmap.cpp
   branches/pingus_sdl/src/worldobjs/surface_background.cpp
Log:
- fixed file handling (well, mostly a cascade of workarounds)
- removed PhysFS from the requirements for now

Modified: branches/pingus_sdl/INSTALL.unix
===================================================================
--- branches/pingus_sdl/INSTALL.unix    2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/INSTALL.unix    2007-08-23 16:01:18 UTC (rev 3015)
@@ -9,7 +9,6 @@
  SDL_mixer
  SDL_image
  boost        - http://www.boost.org
- PhysicsFS    - http://icculus.org/physfs/
  libpng       - http://libpng.org/
  scons        - http://scons.org/
 

Modified: branches/pingus_sdl/TODO
===================================================================
--- branches/pingus_sdl/TODO    2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/TODO    2007-08-23 16:01:18 UTC (rev 3015)
@@ -58,24 +58,18 @@
 Important:
 ==========
 
-- grep for all the FIXME's and '#if 0' and find those that might be
-  important, add what you find to this TODO
+- update INSTALL.Win32 file
 
-- update INSTALL.* file
+Nice to Have:
+=============
 
-- remove all the remaining unneeded debuging std::cout's
-
-- disable demo-writing per default
-
 - bridging gets more complicated has graphical error (background?!)
   surface background doesn't handle larger res due to the Playfield being 
offsetted
 
-- there seems to be a bug in the sprite class causing a double-free,
- stuff broke in revision 2938 only got that as bug report, couldn't
- reproduce it myself
+- rapidly clicking the credits button causes the game to crash
 
-Nice to Have:
-=============
+- grep for all the FIXME's and '#if 0' and find those that might be
+  important, add what you find to this TODO
 
 - jumper dies sometimes in data/levels/tutorial/snow11-grumbel.scm when 
hitting the ground
 

Modified: branches/pingus_sdl/data/images/fonts/chalk_large-iso-8859-1.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/chalk_large-iso-8859-1.font   
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/chalk_large-iso-8859-1.font   
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/chalk_large-iso-8859-1.png"))
+ (image "images/fonts/chalk_large-iso-8859-1.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/chalk_large-iso-8859-2.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/chalk_large-iso-8859-2.font   
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/chalk_large-iso-8859-2.font   
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/chalk_large-iso-8859-2.png"))
+ (image "images/fonts/chalk_large-iso-8859-2.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/chalk_large-iso-8859-9.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/chalk_large-iso-8859-9.font   
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/chalk_large-iso-8859-9.font   
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/chalk_large-iso-8859-9.png"))
+ (image "images/fonts/chalk_large-iso-8859-9.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/chalk_normal-iso-8859-1.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/chalk_normal-iso-8859-1.font  
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/chalk_normal-iso-8859-1.font  
2007-08-23 16:01:18 UTC (rev 3015)
@@ -8,6 +8,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/chalk_normal-iso-8859-1.png"))
+ (image "images/fonts/chalk_normal-iso-8859-1.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/chalk_normal-iso-8859-2.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/chalk_normal-iso-8859-2.font  
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/chalk_normal-iso-8859-2.font  
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/chalk_normal-iso-8859-2.png"))
+ (image "images/fonts/chalk_normal-iso-8859-2.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/chalk_normal-iso-8859-9.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/chalk_normal-iso-8859-9.font  
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/chalk_normal-iso-8859-9.font  
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/chalk_normal-iso-8859-9.png"))
+ (image "images/fonts/chalk_normal-iso-8859-9.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/chalk_small-iso-8859-1.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/chalk_small-iso-8859-1.font   
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/chalk_small-iso-8859-1.font   
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/chalk_small-iso-8859-1.png"))
+ (image "images/fonts/chalk_small-iso-8859-1.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/chalk_small-iso-8859-2.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/chalk_small-iso-8859-2.font   
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/chalk_small-iso-8859-2.font   
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/chalk_small-iso-8859-2.png"))
+ (image "images/fonts/chalk_small-iso-8859-2.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/chalk_small-iso-8859-9.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/chalk_small-iso-8859-9.font   
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/chalk_small-iso-8859-9.font   
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/chalk_small-iso-8859-9.png"))
+ (image "images/fonts/chalk_small-iso-8859-9.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/courier_small-iso-8859-1.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/courier_small-iso-8859-1.font 
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/courier_small-iso-8859-1.font 
2007-08-23 16:01:18 UTC (rev 3015)
@@ -9,6 +9,6 @@
   "���������������") ;; FIXME: Are those last few chars even latin1?
                      ;; anyway, font needs to be redone or removed,
                      ;; but this workaround will do for now
- (image "data/images/fonts/courier_small2.png"))
+ (image "images/fonts/courier_small2.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/courier_small-iso-8859-2.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/courier_small-iso-8859-2.font 
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/courier_small-iso-8859-2.font 
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/courier_small-iso-8859-2.png"))
+ (image "images/fonts/courier_small-iso-8859-2.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/courier_small-iso-8859-9.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/courier_small-iso-8859-9.font 
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/courier_small-iso-8859-9.font 
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/courier_small-iso-8859-9.png"))
+ (image "images/fonts/courier_small-iso-8859-9.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/lcd.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/lcd.font      2007-08-23 02:06:53 UTC 
(rev 3014)
+++ branches/pingus_sdl/data/images/fonts/lcd.font      2007-08-23 16:01:18 UTC 
(rev 3015)
@@ -6,6 +6,6 @@
  (space-length    9)
  (alpha-threshold  0)
  (characters "0123456789:")
- (image "data/images/fonts/lcd.png"))
+ (image "images/fonts/lcd.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/pingus-iso-8859-1.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/pingus-iso-8859-1.font        
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/pingus-iso-8859-1.font        
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/pingus-iso-8859-1.png"))
+ (image "images/fonts/pingus-iso-8859-1.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/pingus-iso-8859-2.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/pingus-iso-8859-2.font        
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/pingus-iso-8859-2.font        
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/pingus-iso-8859-2.png"))
+ (image "images/fonts/pingus-iso-8859-2.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/pingus-iso-8859-9.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/pingus-iso-8859-9.font        
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/pingus-iso-8859-9.font        
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/pingus-iso-8859-9.png"))
+ (image "images/fonts/pingus-iso-8859-9.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/pingus_large.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/pingus_large.font     2007-08-23 
02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/pingus_large.font     2007-08-23 
16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"���������������������������������������������������������������������������������������������")
- (image "data/images/fonts/pingus_large.png"))
+ (image "images/fonts/pingus_large.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/pingus_small-iso-8859-1.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/pingus_small-iso-8859-1.font  
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/pingus_small-iso-8859-1.font  
2007-08-23 16:01:18 UTC (rev 3015)
@@ -8,6 +8,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/pingus_small-iso-8859-1.png"))
+ (image "images/fonts/pingus_small-iso-8859-1.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/pingus_small-iso-8859-2.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/pingus_small-iso-8859-2.font  
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/pingus_small-iso-8859-2.font  
2007-08-23 16:01:18 UTC (rev 3015)
@@ -7,6 +7,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/pingus_small-iso-8859-2.png"))
+ (image "images/fonts/pingus_small-iso-8859-2.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/pingus_small-iso-8859-9.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/pingus_small-iso-8859-9.font  
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/pingus_small-iso-8859-9.font  
2007-08-23 16:01:18 UTC (rev 3015)
@@ -7,6 +7,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/pingus_small-iso-8859-9.png"))
+ (image "images/fonts/pingus_small-iso-8859-9.png"))
 
 ;; EOF ;;

Modified: 
branches/pingus_sdl/data/images/fonts/pingus_small_fixnum-iso-8859-1.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/pingus_small_fixnum-iso-8859-1.font   
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/pingus_small_fixnum-iso-8859-1.font   
2007-08-23 16:01:18 UTC (rev 3015)
@@ -8,6 +8,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/pingus_small-iso-8859-1.png"))
+ (image "images/fonts/pingus_small-iso-8859-1.png"))
 
 ;; EOF ;;

Modified: 
branches/pingus_sdl/data/images/fonts/pingus_small_fixnum-iso-8859-2.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/pingus_small_fixnum-iso-8859-2.font   
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/pingus_small_fixnum-iso-8859-2.font   
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/pingus_small-iso-8859-2.png"))
+ (image "images/fonts/pingus_small-iso-8859-2.png"))
 
 ;; EOF ;;

Modified: 
branches/pingus_sdl/data/images/fonts/pingus_small_fixnum-iso-8859-9.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/pingus_small_fixnum-iso-8859-9.font   
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/pingus_small_fixnum-iso-8859-9.font   
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/pingus_small-iso-8859-9.png"))
+ (image "images/fonts/pingus_small-iso-8859-9.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/data/images/fonts/reference-iso-8859-1.font
===================================================================
--- branches/pingus_sdl/data/images/fonts/reference-iso-8859-1.font     
2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/data/images/fonts/reference-iso-8859-1.font     
2007-08-23 16:01:18 UTC (rev 3015)
@@ -6,6 +6,6 @@
  (characters "!\"#$%&'()*+,-./0123456789:;<=>?@"
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
              
"�����������������������������������������������������������������������������������������������")
- (image "data/images/fonts/reference-iso-8859-1.png"))
+ (image "images/fonts/reference-iso-8859-1.png"))
 
 ;; EOF ;;

Modified: branches/pingus_sdl/src/SConscript
===================================================================
--- branches/pingus_sdl/src/SConscript  2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/src/SConscript  2007-08-23 16:01:18 UTC (rev 3015)
@@ -23,10 +23,11 @@
 env = Environment(# ENV = {'PKG_CONFIG_PATH' : os.getenv('PKG_CONFIG_PATH')},
                   CC = 'gcc',
                   CCFLAGS = ['-O2', '-Wall', '-Werror', '-g'],
+                  CPPDEFINES = ['ENABLE_BINRELOC'],
                   CPPPATH = ['..', '.'])
 
 env.ParseConfig('sdl-config  --cflags --libs')
-env['LIBS'] += ['SDL_image', 'SDL_mixer', 'physfs', 'png']
+env['LIBS'] += ['SDL_image', 'SDL_mixer', 'png']
 
 env.Program('../pingus', [
 
@@ -228,8 +229,8 @@
 'math/vector2f.cpp',
 'math/vector2i.cpp',
 'math/vector3f.cpp',
-'physfs/physfs_sdl.cpp',
-'physfs/physfs_stream.cpp',
+# 'physfs/physfs_sdl.cpp',
+# 'physfs/physfs_stream.cpp',
 'world.cpp', 
 
 'worldmap/dot.cpp', 
@@ -276,6 +277,7 @@
 'worldobjs/teleporter_target.cpp', 
 'worldobjs/thunderstorm_background.cpp', 
 'worldobjs/woodthing.cpp',
+'../lib/binreloc/binreloc.c'
 ])
 
 ## EOF ##

Modified: branches/pingus_sdl/src/file_reader.cpp
===================================================================
--- branches/pingus_sdl/src/file_reader.cpp     2007-08-23 02:06:53 UTC (rev 
3014)
+++ branches/pingus_sdl/src/file_reader.cpp     2007-08-23 16:01:18 UTC (rev 
3015)
@@ -20,6 +20,7 @@
 #include "sexpr_file_reader.hpp"
 #include "lisp/parser.hpp"
 #include "lisp/lisp.hpp"
+#include "path_manager.hpp"
 #include "file_reader.hpp"
 #include "file_reader_impl.hpp"
 

Modified: branches/pingus_sdl/src/font.cpp
===================================================================
--- branches/pingus_sdl/src/font.cpp    2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/src/font.cpp    2007-08-23 16:01:18 UTC (rev 3015)
@@ -24,6 +24,7 @@
 #include "font.hpp"
 #include "line_iterator.hpp"
 #include "font_description.hpp"
+#include "path_manager.hpp"
 #include "gui/display.hpp"
 
 static bool vline_empty(SDL_Surface* surface, int x, Uint8 threshold)
@@ -65,9 +66,12 @@
     for(int i = 0; i < 256; ++i)
       chrs[i].x = chrs[i].y = chrs[i].w = chrs[i].h = 0;
 
-    surface = IMG_Load(desc.image.c_str());
-    //std::cout << "IMG: " << desc.image << std::endl;
-    assert(surface);
+    surface = IMG_Load(path_manager.complete(desc.image).c_str());
+    if (!surface)
+      {
+        std::cout << "IMG: " << path_manager.complete(desc.image) << std::endl;
+        assert(surface);
+      }
 
     vertical_spacing = (desc.vertical_spacing == -1) ? surface->h : 
desc.vertical_spacing;
 

Modified: branches/pingus_sdl/src/font_description.cpp
===================================================================
--- branches/pingus_sdl/src/font_description.cpp        2007-08-23 02:06:53 UTC 
(rev 3014)
+++ branches/pingus_sdl/src/font_description.cpp        2007-08-23 16:01:18 UTC 
(rev 3015)
@@ -19,6 +19,7 @@
 
 #include "pingus_error.hpp"
 #include "file_reader.hpp"
+#include "path_manager.hpp"
 #include "font_description.hpp"
 
 FontDescription::FontDescription(const std::string& filename_)
@@ -31,7 +32,7 @@
   char_spacing    = 1.0f;
   vertical_spacing = -1.0f;
 
-  FileReader reader = FileReader::parse(filename);
+  FileReader reader = FileReader::parse(path_manager.complete(filename));
 
   if (reader.get_name() != "pingus-font")
     {

Modified: branches/pingus_sdl/src/globals.cpp
===================================================================
--- branches/pingus_sdl/src/globals.cpp 2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/src/globals.cpp 2007-08-23 16:01:18 UTC (rev 3015)
@@ -25,7 +25,7 @@
 int         verbose                         = 0;
 bool        music_enabled                   = true;
 bool        sound_enabled                   = true;
-bool        enable_demo_recording           = true;
+bool        enable_demo_recording           = false;
 bool        play_demo                       = false;
 bool        cursor_enabled                  = false;
 bool        fast_mode                       = false;

Modified: branches/pingus_sdl/src/gui/screen_manager.cpp
===================================================================
--- branches/pingus_sdl/src/gui/screen_manager.cpp      2007-08-23 02:06:53 UTC 
(rev 3014)
+++ branches/pingus_sdl/src/gui/screen_manager.cpp      2007-08-23 16:01:18 UTC 
(rev 3015)
@@ -49,7 +49,7 @@
   Input::Controller* input_controller = 0;
 
   if (controller_file.empty())
-    input_controller = new 
Input::Controller(path_manager.complete("controller/default.scm"));
+    input_controller = new Input::Controller("controller/default.scm");
   else
     input_controller = new Input::Controller(controller_file);
   Input::Controller::set_current(input_controller);

Modified: branches/pingus_sdl/src/input/controller.cpp
===================================================================
--- branches/pingus_sdl/src/input/controller.cpp        2007-08-23 02:06:53 UTC 
(rev 3014)
+++ branches/pingus_sdl/src/input/controller.cpp        2007-08-23 16:01:18 UTC 
(rev 3015)
@@ -23,6 +23,7 @@
 #include "../debug.hpp"
 #include "../pingus_error.hpp"
 
+#include "path_manager.hpp"
 #include "controller.hpp"
 #include "axes/dummy_axis.hpp"
 #include "buttons/dummy_button.hpp"
@@ -53,7 +54,7 @@
     std_pointer_x(0),
     std_pointer_y(0)
 {
-  FileReader reader = FileReader::parse(configfile);
+  FileReader reader = FileReader::parse(path_manager.complete(configfile));
   if (reader.get_name() != "pingus-controller")
     {
       PingusError::raise("Controller: invalid config file <" + configfile + 
">");

Modified: branches/pingus_sdl/src/lisp/parser.cpp
===================================================================
--- branches/pingus_sdl/src/lisp/parser.cpp     2007-08-23 02:06:53 UTC (rev 
3014)
+++ branches/pingus_sdl/src/lisp/parser.cpp     2007-08-23 16:01:18 UTC (rev 
3015)
@@ -23,6 +23,7 @@
 #include <cassert>
 #include <iostream>
 #include <string>
+#include <fstream>
 #include <exception>
 
 #include "physfs/physfs_stream.hpp"
@@ -67,7 +68,7 @@
 boost::shared_ptr<Lisp>
 Parser::parse(const std::string& filename)
 {
-  IFileStream in(filename);
+  std::ifstream in(filename.c_str()); // FIXME: Temporary switched away from 
physfs IFileStream
   if(!in.good()) {
     std::stringstream msg;
     msg << "Parser problem: Couldn't open file '" << filename << "'.";

Modified: branches/pingus_sdl/src/path_manager.cpp
===================================================================
--- branches/pingus_sdl/src/path_manager.cpp    2007-08-23 02:06:53 UTC (rev 
3014)
+++ branches/pingus_sdl/src/path_manager.cpp    2007-08-23 16:01:18 UTC (rev 
3015)
@@ -51,10 +51,12 @@
 }
 
 bool
-PathManager::find_path (const std::list<std::string>& file_list)
+PathManager::find_path(const std::list<std::string>& file_list)
 {
   for (PathIter i = path_list.begin (); !path_found && i != path_list.end (); 
++i)
     {
+      pout(PINGUS_DEBUG_PATHMGR) << "PathManager: Checking: " << *i << 
std::endl;
+
       bool found_file = true;
       for (PathIter f = file_list.begin (); found_file && f != file_list.end 
(); ++f)
        {

Modified: branches/pingus_sdl/src/pingus_level.cpp
===================================================================
--- branches/pingus_sdl/src/pingus_level.cpp    2007-08-23 02:06:53 UTC (rev 
3014)
+++ branches/pingus_sdl/src/pingus_level.cpp    2007-08-23 16:01:18 UTC (rev 
3015)
@@ -23,6 +23,7 @@
 #include "pingus_error.hpp"
 #include "pingus_level_impl.hpp"
 #include "globals.hpp"
+#include "path_manager.hpp"
 #include "debug.hpp"
 
 PingusLevel::PingusLevel()
@@ -36,7 +37,7 @@
   : impl(new PingusLevelImpl())
 {
   impl->resname = resname;
-  FileReader reader = FileReader::parse(filename);
+  FileReader reader = FileReader::parse(path_manager.complete(filename));
 
   if (reader.get_name() != "pingus-level")
     {

Modified: branches/pingus_sdl/src/pingus_main.cpp
===================================================================
--- branches/pingus_sdl/src/pingus_main.cpp     2007-08-23 02:06:53 UTC (rev 
3014)
+++ branches/pingus_sdl/src/pingus_main.cpp     2007-08-23 16:01:18 UTC (rev 
3015)
@@ -37,12 +37,9 @@
 
 #include "SDL.h"
 
-//#include <ClanLib/display.h>
-//#include <ClanLib/sound.h>
-//#include <ClanLib/core.h>
-//#include <ClanLib/sdl.h>
-//#include <ClanLib/gl.h>
-//#include <ClanLib/gui.h>
+#ifdef ENABLE_BINRELOC
+#include "../lib/binreloc/binreloc.h"
+#endif 
 
 #include "gettext.h"
 #include "tinygettext/dictionary_manager.hpp"
@@ -211,10 +208,13 @@
                   _("Displays this help"));
   argp.add_option('n', "disable-intro", "", 
                   _("Disable intro"));
+
+#if 0
   argp.add_option('G', "use-opengl", "",
                   _("Use OpenGL"));
   argp.add_option('S', "use-sdl", "",
                   _("Use SDL"));
+#endif 
   argp.add_option('w', "window", "",
                   _("Start in Window Mode"));
   argp.add_option('f', "fullscreen", "",
@@ -601,7 +601,7 @@
     std::cout << "Directory name of " << executable_name << " - " << 
System::dirname(executable_name)
               << std::endl;
 
-#ifdef __APPLE__
+#if defined(__APPLE__)
   char resource_path[PATH_MAX];
   CFURLRef ref = CFBundleCopyResourcesDirectoryURL(CFBundleGetMainBundle());
   if (!ref || !CFURLGetFileSystemRepresentation(ref, true, 
(UInt8*)resource_path, PATH_MAX))
@@ -612,19 +612,31 @@
   CFRelease(ref);
   path_manager.add_path("data");
   //path_manager.add_path(CL_String::get_path(std::string(resource_path) + 
"/data/"));
+#elif ENABLE_BINRELOC
+  path_manager.add_path("data");
+  
+  BrInitError error;
+  if (br_init (&error) == 0 && error != BR_INIT_ERROR_DISABLED)
+    {
+      std::cout << "Warning: BinReloc failed to initialize (error code " << 
error << ")" << std::endl;
+      std::cout << "Will fallback to hardcoded default path." << std::endl; 
+    }
+  
+  std::string data_path = br_find_prefix("data");
+  data_path += "/share/games/pingus/data/";
+  //std::cout << "DataPath: " << data_path << std::endl;
+  path_manager.add_path(data_path);
+  path_manager.add_path("data");
 #else
   path_manager.add_path("data");
-  //path_manager.add_path(CL_String::get_path(CL_System::get_exe_path() + 
"/data/"));
-  //path_manager.add_path(CL_String::get_path(CL_System::get_exe_path() + 
"/../data/"));
-  //path_manager.add_path(CL_String::get_path(CL_System::get_exe_path() + 
"/../share/games/pingus/"));
 #endif
 
   std::list<std::string> file_list;
-  file_list.push_back ("data/core.xml");
+  file_list.push_back ("data/core.res");
 
   if (!path_manager.find_path (file_list))
     {
-      std::cout << "Error: Couldn't find 'data/core.xml', please set the 
enviroment variable\n"
+      std::cout << "Error: Couldn't find 'data/core.res', please set the 
enviroment variable\n"
                 << "PINGUS_DATADIR to the path of the file `data/core.scr' or 
use the\n"
                 << "-d option." << std::endl;
       exit(EXIT_FAILURE);
@@ -651,6 +663,7 @@
     std::cout.put('=');
   std::cout << std::endl;
 
+  std::cout << "data path:               " << path_manager.get_base_path() << 
std::endl;
   std::cout << "language:                " << 
dictionary_manager.get_dictionary().get_language().name << std::endl;
 
   Fonts::encoding = 
StringUtil::to_lower(dictionary_manager.get_dictionary().get_charset());
@@ -805,11 +818,13 @@
     {
       init_path_finder();
 
+#if 0
       PHYSFS_init(argv[0]);
       PHYSFS_addToSearchPath("data", 0);
       PHYSFS_addToSearchPath(".", 0);
       PHYSFS_addToSearchPath(System::get_statdir().c_str(), 0);
       PHYSFS_setWriteDir(System::get_statdir().c_str());
+#endif
 
       quick_check_args(argc, argv);
       read_rc_file();
@@ -849,7 +864,9 @@
 
   deinit_pingus();
 
+#if 0
   PHYSFS_deinit();
+#endif
 
   return 0;
 }

Modified: branches/pingus_sdl/src/pingus_menu.cpp
===================================================================
--- branches/pingus_sdl/src/pingus_menu.cpp     2007-08-23 02:06:53 UTC (rev 
3014)
+++ branches/pingus_sdl/src/pingus_menu.cpp     2007-08-23 16:01:18 UTC (rev 
3015)
@@ -277,7 +277,7 @@
 #ifdef NEW_MENU
       setup_game_menu();
 #else
-      do_start("data/worldmaps/tutorial.worldmap");
+      do_start("worldmaps/tutorial.worldmap");
 #endif
     }
   else if (button == quit_button)

Modified: branches/pingus_sdl/src/pixel_buffer.cpp
===================================================================
--- branches/pingus_sdl/src/pixel_buffer.cpp    2007-08-23 02:06:53 UTC (rev 
3014)
+++ branches/pingus_sdl/src/pixel_buffer.cpp    2007-08-23 16:01:18 UTC (rev 
3015)
@@ -20,6 +20,7 @@
 #include "SDL_image.h"
 #include <sstream>
 #include <iostream>
+#include "path_manager.hpp"
 #include "pixel_buffer.hpp"
 
 class PixelBufferImpl
@@ -39,7 +40,7 @@
 PixelBuffer::PixelBuffer(const std::string& name_)
   : impl(new PixelBufferImpl())
 {
-  impl->surface = IMG_Load(name_.c_str());
+  impl->surface = IMG_Load(path_manager.complete(name_).c_str());
   if (!impl->surface)
     std::cout << "XXXXXX Failed to load: " << name_ << std::endl;
   ///else

Modified: branches/pingus_sdl/src/plf_res_mgr.cpp
===================================================================
--- branches/pingus_sdl/src/plf_res_mgr.cpp     2007-08-23 02:06:53 UTC (rev 
3014)
+++ branches/pingus_sdl/src/plf_res_mgr.cpp     2007-08-23 16:01:18 UTC (rev 
3015)
@@ -95,7 +95,7 @@
 PingusLevel
 PLFResMgr::load_plf(const std::string& res_name)
 {
-  return load_plf_raw(res_name, path_manager.complete("levels/" + res_name + 
".pingus"));
+  return load_plf_raw(res_name, "levels/" + res_name + ".pingus");
 }
 
 

Modified: branches/pingus_sdl/src/resource.cpp
===================================================================
--- branches/pingus_sdl/src/resource.cpp        2007-08-23 02:06:53 UTC (rev 
3014)
+++ branches/pingus_sdl/src/resource.cpp        2007-08-23 16:01:18 UTC (rev 
3015)
@@ -307,7 +307,7 @@
 Font
 Resource::load_font(const std::string& res_name)
 {
-  FontDescription desc("data/images/" + res_name + ".font");
+  FontDescription desc("images/" + res_name + ".font");
   //("data/images/fonts/chalk_large-iso-8859-1.font");
   return Font(desc);
 }

Modified: branches/pingus_sdl/src/savegame_manager.cpp
===================================================================
--- branches/pingus_sdl/src/savegame_manager.cpp        2007-08-23 02:06:53 UTC 
(rev 3014)
+++ branches/pingus_sdl/src/savegame_manager.cpp        2007-08-23 16:01:18 UTC 
(rev 3015)
@@ -18,6 +18,7 @@
 //  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
 #include <assert.h>
+#include <fstream>
 #include "system.hpp"
 #include "pingus_error.hpp"
 #include "sexpr_file_reader.hpp"
@@ -25,9 +26,7 @@
 #include "savegame_manager.hpp"
 #include "lisp/lisp.hpp"
 #include "lisp/parser.hpp"
-#include "physfs/physfs_stream.hpp"
 
-
 SavegameManager* SavegameManager::instance_ = 0;
 
 SavegameManager*
@@ -46,12 +45,12 @@
 }
 
 SavegameManager::SavegameManager(const std::string& arg_filename)
-  : filename(arg_filename)
+  : filename(System::get_statdir() + arg_filename)
 {
   boost::shared_ptr<lisp::Lisp> sexpr;
 
   try {
-    sexpr = lisp::Parser::parse(arg_filename);
+    sexpr = lisp::Parser::parse(filename);
   }
   catch (const std::runtime_error& e) {
     std::cerr << "SavegameManager: " << e.what() << std::endl;
@@ -141,7 +140,7 @@
 void
 SavegameManager::flush()
 {
-  OFileStream out(filename);
+  std::ofstream out(filename.c_str());
   SExprFileWriter sfw(out);
 
   sfw.begin_section("pingus-savegame");

Modified: branches/pingus_sdl/src/sprite.cpp
===================================================================
--- branches/pingus_sdl/src/sprite.cpp  2007-08-23 02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/src/sprite.cpp  2007-08-23 16:01:18 UTC (rev 3015)
@@ -27,6 +27,7 @@
 #include "sprite.hpp"
 #include "blitter.hpp"
 #include "pixel_buffer.hpp"
+#include "path_manager.hpp"
 #include "sprite_description.hpp"
 
 class SpriteImpl
@@ -63,11 +64,11 @@
       frame(0),
       tick_count(0)
   {
-    surface = IMG_Load(desc.filename.c_str());
+    surface = IMG_Load(path_manager.complete(desc.filename).c_str());
     if (!surface)
       {
         std::cout << "Error: Couldn't load " << desc.filename << std::endl;
-        surface = IMG_Load("data/images/core/misc/404.png");
+        surface = 
IMG_Load(path_manager.complete("images/core/misc/404.png").c_str());
         assert(surface);
       }
 
@@ -308,7 +309,7 @@
 {
   if (impl->frame_size.width != w || impl->frame_size.height != h)
     {
-      boost::shared_ptr<SpriteImpl> new_impl(new SpriteImpl()); 
+      boost::shared_ptr<SpriteImpl> new_impl(new SpriteImpl());
 
       if ((impl->frame_size.width  * impl->array.width)  == impl->surface->w 
&& 
           (impl->frame_size.height * impl->array.height) == impl->surface->h)

Modified: branches/pingus_sdl/src/sprite_description.hpp
===================================================================
--- branches/pingus_sdl/src/sprite_description.hpp      2007-08-23 02:06:53 UTC 
(rev 3014)
+++ branches/pingus_sdl/src/sprite_description.hpp      2007-08-23 16:01:18 UTC 
(rev 3015)
@@ -61,7 +61,7 @@
     reader.read_enum("origin", origin, string2origin);
     
     reader.read_string("image-file",  filename);
-    filename = "data/data/" + filename;// FIXME: Hack
+    filename = "data/" + filename; // FIXME: Hack
     reader.read_size("image-array", array);
     reader.read_vector2i("image-pos",   frame_pos);
     reader.read_size("image-size",  frame_size);

Modified: branches/pingus_sdl/src/stat_manager.cpp
===================================================================
--- branches/pingus_sdl/src/stat_manager.cpp    2007-08-23 02:06:53 UTC (rev 
3014)
+++ branches/pingus_sdl/src/stat_manager.cpp    2007-08-23 16:01:18 UTC (rev 
3015)
@@ -18,6 +18,7 @@
 //  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
 #include <algorithm>
+#include <fstream>
 #include "system.hpp"
 #include "pingus_error.hpp"
 #include "string_util.hpp"
@@ -26,9 +27,7 @@
 #include "sexpr_file_writer.hpp"
 #include "lisp/lisp.hpp"
 #include "lisp/parser.hpp"
-#include "physfs/physfs_stream.hpp"
 
-
 StatManager* StatManager::instance_ = 0;
 
 StatManager*
@@ -71,7 +70,7 @@
 }
 
 StatManager::StatManager(const std::string& arg_filename)
-  : statfilename(arg_filename)
+  : statfilename(System::get_statdir() + arg_filename)
 {
   load(statfilename);
 }
@@ -83,7 +82,7 @@
 void
 StatManager::load(const std::string& filename)
 {
-  if (!PHYSFS_exists(filename.c_str()))
+  if (!System::exist(filename.c_str()))
     {
       // Create empty file
       save(filename);
@@ -128,7 +127,7 @@
 void
 StatManager::save(const std::string& filename)
 {
-  OFileStream out(filename);
+  std::ofstream out(filename.c_str());
   SExprFileWriter writer(out);
 
   writer.begin_section("pingus-stats");

Modified: branches/pingus_sdl/src/worldmap/worldmap.cpp
===================================================================
--- branches/pingus_sdl/src/worldmap/worldmap.cpp       2007-08-23 02:06:53 UTC 
(rev 3014)
+++ branches/pingus_sdl/src/worldmap/worldmap.cpp       2007-08-23 16:01:18 UTC 
(rev 3015)
@@ -58,7 +58,7 @@
     mouse_x(0),
     mouse_y(0)
 {
-  parse_file(FileReader::parse(filename));
+  parse_file(FileReader::parse(path_manager.complete(filename)));
 
   pingus = new Pingus(path_graph);
   set_starting_node();

Modified: branches/pingus_sdl/src/worldobjs/surface_background.cpp
===================================================================
--- branches/pingus_sdl/src/worldobjs/surface_background.cpp    2007-08-23 
02:06:53 UTC (rev 3014)
+++ branches/pingus_sdl/src/worldobjs/surface_background.cpp    2007-08-23 
16:01:18 UTC (rev 3015)
@@ -174,7 +174,8 @@
                   x < world->get_width();
                   x += bg_surface.get_width())
                 {
-                  gc.color().draw(bg_surface, Vector3f(x - offset.x, y - 
offset.y, pos.z));
+                  gc.color().draw(bg_surface, Vector3f(x - offset.x, 
+                                                       y - offset.y, pos.z));
                 }
             }
         }





reply via email to

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