aboutsummaryrefslogtreecommitdiff
path: root/graphics/grafx2/files/patch-sdlscreen.c
blob: 6f75258a549a3017cc8c4842f647f57aba9186dc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
--- sdlscreen.c.orig	2023-04-11 14:41:38 UTC
+++ sdlscreen.c
@@ -373,17 +373,11 @@ byte * Surface_to_bytefield(SDL_Surface *source, byte
   byte *src;
   byte *dest_ptr;
   int y;
-  int remainder;

   // Support seulement des images 256 couleurs
   if (source->format->BytesPerPixel != 1)
     return NULL;

-  if (source->w & 3)
-    remainder=4-(source->w&3);
-  else
-    remainder=0;
-
   if (dest==NULL)
     dest=(byte *)malloc(source->w*source->h);

@@ -393,7 +387,7 @@ byte * Surface_to_bytefield(SDL_Surface *source, byte
   {
     memcpy(dest_ptr, src,source->w);
     dest_ptr += source->w;
-    src += source->w + remainder;
+    src += source->pitch;
   }
   return dest;