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;
|