Author: fourmond
Date: 2008-04-14 23:49:18 +0000 (Mon, 14 Apr 2008)
New Revision: 6542
Added:
packages/trunk/vegastrike/debian/patches/fix-mips.diff
Modified:
packages/trunk/vegastrike/debian/changelog
packages/trunk/vegastrike/debian/patches/series
Log:
[vegastrike] Fix a rather unexpected FTBS on mips arches because of a variable
called mips...
Modified: packages/trunk/vegastrike/debian/changelog
===================================================================
--- packages/trunk/vegastrike/debian/changelog 2008-04-13 21:58:38 UTC (rev
6541)
+++ packages/trunk/vegastrike/debian/changelog 2008-04-14 23:49:18 UTC (rev
6542)
@@ -1,9 +1,11 @@
-vegastrike (0.5~svn12126-2) UNRELEASED; urgency=low
+vegastrike (0.5~svn12126-2) unstable; urgency=low
- * NOT RELEASED YET
+ * Oops, the mips and mipsel architectures really don't like when
+ variables are called mips... Added fix-mips.diff to fix that
+ (closes: #475961)
+
+ -- Vincent Fourmond <[EMAIL PROTECTED]> Tue, 15 Apr 2008 01:06:46 +0200
- -- Vincent Fourmond <[EMAIL PROTECTED]> Sun, 13 Apr 2008 14:50:12 +0200
-
vegastrike (0.5~svn12126-1) unstable; urgency=low
[ Barry deFreese ]
Added: packages/trunk/vegastrike/debian/patches/fix-mips.diff
===================================================================
--- packages/trunk/vegastrike/debian/patches/fix-mips.diff
(rev 0)
+++ packages/trunk/vegastrike/debian/patches/fix-mips.diff 2008-04-14
23:49:18 UTC (rev 6542)
@@ -0,0 +1,60 @@
+Index: vegastrike-0.5~svn12126/src/gldrv/gl_texture.cpp
+===================================================================
+--- vegastrike-0.5~svn12126.orig/src/gldrv/gl_texture.cpp 2008-04-15
01:06:12.000000000 +0200
++++ vegastrike-0.5~svn12126/src/gldrv/gl_texture.cpp 2008-04-15
01:06:26.000000000 +0200
+@@ -694,9 +694,9 @@
+ int offset1 = 2;
+ char mipmapbuf[3] = {buffer[0],buffer[1],'\0'};
+ // printf("mipmaps char form : %s \n",mipmapbuf);
+- int mips = 0;
++ int my_mips_variable = 0;
+ if(internformat >= DXT1 && internformat <= DXT5)
+- mips = atoi(mipmapbuf);
++ my_mips_variable = atoi(mipmapbuf);
+ // If datatype is png, we aren't compressing it
+ if(internformat >= PNGPALETTE8){
+ gl_options.compression = false;
+@@ -738,7 +738,7 @@
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER,
GL_NEAREST);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER,
GL_NEAREST);
+ if(internformat >= DXT1 && internformat <= DXT5){
+- if(textures[handle].width > 8 &&
textures[handle].height > 8 && mips > 0){
++ if(textures[handle].width > 8 &&
textures[handle].height > 8 && my_mips_variable > 0){
+ offset1 += ((textures[handle].width
+3)/4)*((textures[handle].height +3)/4) * blocksize;
+ textures[handle].width >>=1;
+ textures[handle].height >>=1;
+@@ -752,7 +752,7 @@
+ blocksize = 8;
+
+ if(internformat >= DXT1 && internformat <= DXT5){
+- while((textures[handle].width > maxdimension ||
textures[handle].height > maxdimension) && mips > 0){
++ while((textures[handle].width > maxdimension ||
textures[handle].height > maxdimension) && my_mips_variable > 0){
+ offset1 += ((textures[handle].width
+3)/4)*((textures[handle].height +3)/4) * blocksize;
+ textures[handle].width >>=1;
+ textures[handle].height >>=1;
+@@ -829,21 +829,21 @@
+ // from the division by 4. Because of
catenation, all other numbers will result with
+ // the expected number as if the +3 wasn't
there. same as max(1,width/4)
+ size = ((width +3)/4) * ((height +3)/4) *
blocksize;
+- for(i = 0;i<mips;++i){
++ for(i = 0;i<my_mips_variable;++i){
+
glCompressedTexImage2D_p(image2D,i,internalformat,width,height,0,size,buffer+offset1+offset);
+- // We halve width and height until they
reach 1, or i == mips
++ // We halve width and height until they
reach 1, or i == my_mips_variable
+ if(width != 1)
+ width >>=1;
+ if(height != 1)
+ height >>=1;
+- if(i < mips -1)
++ if(i < my_mips_variable -1)
+ offset += size;
+ size = ((width +3)/4) * ((height +3)/4)
* blocksize;
+ }
+ /* HACK */
+ // This is a workaround for ani_texture which
hates not having
+ // mipmaps.
+- if(mips == 0){
++ if(my_mips_variable == 0){
+ size = ((width +3)/4) * ((height +3)/4)
* blocksize;
+ textures[handle].mipmapped= NEAREST;
+ // We need to reverse some parameters
that are set cuz
Modified: packages/trunk/vegastrike/debian/patches/series
===================================================================
--- packages/trunk/vegastrike/debian/patches/series 2008-04-13 21:58:38 UTC
(rev 6541)
+++ packages/trunk/vegastrike/debian/patches/series 2008-04-14 23:49:18 UTC
(rev 6542)
@@ -1,3 +1,4 @@
+fix-mips.diff
advertise-vsinstall.diff
bootstrap-fail-on-error.diff
Makefile.diff
_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits