better just do it the old way
authorBradley Bell <btb@icculus.org>
Thu, 5 Sep 2002 08:20:03 +0000 (08:20 +0000)
committerBradley Bell <btb@icculus.org>
Thu, 5 Sep 2002 08:20:03 +0000 (08:20 +0000)
2d/rle.c
2d/scalec.c
include/rle.h

index 9d0d630..0a0dfe0 100644 (file)
--- a/2d/rle.c
+++ b/2d/rle.c
@@ -1,4 +1,4 @@
-/* $Id: rle.c,v 1.10 2002-09-05 07:57:11 btb Exp $ */
+/* $Id: rle.c,v 1.11 2002-09-05 08:20:03 btb Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -125,7 +125,7 @@ COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #endif
 
 #ifdef RCS
-static char rcsid[] = "$Id: rle.c,v 1.10 2002-09-05 07:57:11 btb Exp $";
+static char rcsid[] = "$Id: rle.c,v 1.11 2002-09-05 08:20:03 btb Exp $";
 #endif
 
 #include <stdlib.h>
@@ -269,6 +269,7 @@ done:
 
 #ifdef RLE_DECODE_ASM
 
+#if 0
 void gr_rle_decode( ubyte * src, ubyte * dest, int dest_len )
 {
        ubyte *dest_end;
@@ -277,6 +278,12 @@ void gr_rle_decode( ubyte * src, ubyte * dest, int dest_len )
 
        Assert(dest_end-src < dest_len);
 }
+#else
+void gr_rle_decode( ubyte * src, ubyte * dest )
+{
+    gr_rle_decode_asm( src, dest );
+}
+#endif
 
 #else // NO_ASM or unknown compiler
 
index 4bc7838..e9f5fce 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: scalec.c,v 1.4 2002-09-05 08:02:27 btb Exp $ */
+/* $Id: scalec.c,v 1.5 2002-09-05 08:20:03 btb Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -48,7 +48,7 @@ void decode_row( grs_bitmap * bmp, int y )
 
        for (i=0; i<y; i++ )
                offset += bmp->bm_data[4+i];
-       gr_rle_decode( &bmp->bm_data[offset], scale_rle_data, sizeof(scale_rle_data));
+       gr_rle_decode( &bmp->bm_data[offset], scale_rle_data );
 }
 
 void scale_up_bitmap(grs_bitmap *source_bmp, grs_bitmap *dest_bmp, int x0, int y0, int x1, int y1, fix u0, fix v0,  fix u1, fix v1, int orientation  )
index a5b35ba..fe03aa6 100644 (file)
@@ -39,7 +39,11 @@ COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #include "pstypes.h"
 #include "gr.h"
 
+#if 0
 void gr_rle_decode( ubyte * src, ubyte * dest, int dest_len );
+#else
+void gr_rle_decode( ubyte * src, ubyte * dest );
+#endif
 int gr_rle_encode( int org_size, ubyte *src, ubyte *dest );
 int gr_rle_getsize( int org_size, ubyte *src );
 ubyte * gr_rle_find_xth_pixel( ubyte *src, int x,int * count, ubyte color );