r3217 - in packages/trunk/starfighter/debian: . patches

Gonéri Le Bouder goneri-guest at alioth.debian.org
Tue Jul 3 20:18:47 UTC 2007


Author: goneri-guest
Date: 2007-07-03 20:18:46 +0000 (Tue, 03 Jul 2007)
New Revision: 3217

Added:
   packages/trunk/starfighter/debian/patches/gcc-4.2.diff
Modified:
   packages/trunk/starfighter/debian/changelog
   packages/trunk/starfighter/debian/patches/series
Log:
+  * Add patch by Brian m. Carlson to fix the build wiith gcc 4.2
+    (Closes: #385714)


Modified: packages/trunk/starfighter/debian/changelog
===================================================================
--- packages/trunk/starfighter/debian/changelog	2007-07-03 20:14:32 UTC (rev 3216)
+++ packages/trunk/starfighter/debian/changelog	2007-07-03 20:18:46 UTC (rev 3217)
@@ -3,6 +3,10 @@
   [ Eddy Petrișor ]
   * fix Homepage semifield
 
+  [ Gonéri Le Bouder ]
+  * Add patch by Brian m. Carlson to fix the build wiith gcc 4.2
+    (Closes: #385714)
+
  -- Eddy Petrișor <eddy.petrisor at gmail.com>  Wed, 26 Jul 2006 03:42:25 +0300
 
 starfighter (1.1-6) unstable; urgency=low

Added: packages/trunk/starfighter/debian/patches/gcc-4.2.diff
===================================================================
--- packages/trunk/starfighter/debian/patches/gcc-4.2.diff	                        (rev 0)
+++ packages/trunk/starfighter/debian/patches/gcc-4.2.diff	2007-07-03 20:18:46 UTC (rev 3217)
@@ -0,0 +1,113 @@
+--- starfighter-1.1.orig/code/classes.h
++++ starfighter-1.1/code/classes.h
+@@ -427,7 +427,7 @@
+ 	{
+ 		SDL_Flip(screen);
+ 		// Give the audio (and possibly the X server) time to work...
+-		SDL_Delay(1);
++	//	SDL_Delay(1);
+ 	}
+ 
+ 	/*
+--- starfighter-1.1.orig/code/game.cpp
++++ starfighter-1.1/code/game.cpp
+@@ -240,6 +240,7 @@
+ 			then = SDL_GetTicks();
+ 			frames = 0;
+ 			graphics.updateScreen();
++			SDL_Delay(16);
+ 		}
+ 
+ 		if ((currentGame.area == 24) && (engine.addAliens > -1))
+@@ -277,11 +278,7 @@
+ 		}
+ 
+ 		// (Attempt to) Limit us to 60 frame a second
+-		while (SDL_GetTicks() < (frameLimit + 16))
+-		{
+-			// Do nothing. If we were to insert an SDL_Delay(1) in here
+-			// then we would actually lose around 10 frames per second!!
+-		}
++		SDL_Delay(frameLimit + 16 - max(min(SDL_GetTicks(), 0), 16));
+ 		frameLimit = SDL_GetTicks();
+ 	}
+ 
+--- starfighter-1.1.orig/code/intermission.cpp
++++ starfighter-1.1/code/intermission.cpp
+@@ -848,7 +848,7 @@
+ 		doCursor();
+ 
+ 		// Limit us to 60 frame a second
+-		while (SDL_GetTicks() < (frameLimit + 16)){}
++		SDL_Delay(frameLimit + 16 - max(min(SDL_GetTicks(), 0), 16));
+ 		frameLimit = SDL_GetTicks();
+ 	}
+ 
+--- starfighter-1.1.orig/code/missions.cpp
++++ starfighter-1.1/code/missions.cpp
+@@ -795,6 +795,7 @@
+ 			getPlayerInput();
+ 			if ((engine.keyState[SDLK_LCTRL]) || (engine.keyState[SDLK_RCTRL]))
+ 				break;
++			SDL_Delay(16);
+ 		}
+ 
+ 		graphics.clearScreen(graphics.black);
+@@ -913,6 +914,7 @@
+ 			getPlayerInput();
+ 			if ((engine.keyState[SDLK_LCTRL]) || (engine.keyState[SDLK_RCTRL]))
+ 				break;
++			SDL_Delay(16);
+ 		}
+ 	}
+ 
+--- starfighter-1.1.orig/code/script.cpp
++++ starfighter-1.1/code/script.cpp
+@@ -298,7 +298,7 @@
+ 		if ((showMessage) && (graphics.messageBox != NULL))
+ 			graphics.blit(graphics.messageBox, (800 - graphics.messageBox->w) / 2, 500);
+ 
+-		while (SDL_GetTicks() < (frameLimit + 16)){}
++		SDL_Delay(frameLimit + 16 - max(min(SDL_GetTicks(), 0), 16));
+ 		frameLimit = SDL_GetTicks();
+ 		
+ 		if (engine.keyState[SDLK_ESCAPE])
+--- starfighter-1.1.orig/code/title.cpp
++++ starfighter-1.1/code/title.cpp
+@@ -453,7 +453,8 @@
+ 			engine.keyState[SDLK_LCTRL] = engine.keyState[SDLK_RCTRL] = engine.keyState[SDLK_SPACE] = 0;
+ 		}
+ 
+-		while (SDL_GetTicks() < (frameLimit + 16)){}
++		// (Attempt to) Limit us to 60 frame a second
++		SDL_Delay(frameLimit + 16 - max(min(SDL_GetTicks(), 0), 16));
+ 		frameLimit = SDL_GetTicks();
+ 	}
+ 
+@@ -558,7 +559,7 @@
+ 			break;
+ 		}
+ 
+-		while (SDL_GetTicks() < (frameLimit + 16)){}
++		SDL_Delay(frameLimit + 16 - max(min(SDL_GetTicks(), 0), 16));
+ 		frameLimit = SDL_GetTicks();
+ 	}
+ }
+@@ -614,7 +615,7 @@
+ 		graphics.blit(gameover, x,  y);
+ 
+ 		// Limit us to 60 frame a second
+-		while (SDL_GetTicks() < (frameLimit + 16)){}
++		SDL_Delay(frameLimit + 16 - max(min(SDL_GetTicks(), 0), 16));
+ 		frameLimit = SDL_GetTicks();
+ 	}
+ 
+@@ -724,7 +725,7 @@
+ 		SDL_FillRect(graphics.screen, &r1, graphics.black);
+ 		SDL_FillRect(graphics.screen, &r2, graphics.black);
+ 
+-		while (SDL_GetTicks() < (frameLimit + 16)){}
++		SDL_Delay(frameLimit + 16 - max(min(SDL_GetTicks(), 0), 16));
+ 		frameLimit = SDL_GetTicks();
+ 	}
+ 

Modified: packages/trunk/starfighter/debian/patches/series
===================================================================
--- packages/trunk/starfighter/debian/patches/series	2007-07-03 20:14:32 UTC (rev 3216)
+++ packages/trunk/starfighter/debian/patches/series	2007-07-03 20:18:46 UTC (rev 3217)
@@ -3,3 +3,4 @@
 10_sigfpe.diff
 10_overflows.diff
 30_typos.diff
+gcc-4.2.diff




More information about the Pkg-games-commits mailing list