summaryrefslogtreecommitdiff
path: root/games-emulation/zsnes/files/zsnes-1.51-stack-align-v4.patch
blob: 7e015d53ebd961d4808b59995840511228bc77cf (plain)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
--- a/linux/sdllink.c
+++ b/linux/sdllink.c
@@ -1170,7 +1170,7 @@ void sem_sleep_die(void)
   }
 }
 
-void UpdateVFrame(void)
+void __attribute__((force_align_arg_pointer)) UpdateVFrame(void)
 {
   //Quick fix for GUI CPU usage
   if (GUIOn || GUIOn2 || EMUPause) { usleep(6000); }
@@ -1237,16 +1237,16 @@ void UnloadSDL()
   SDL_Quit();
 }
 
-int GetMouseX(void)
+int __attribute__((force_align_arg_pointer)) GetMouseX(void)
 {
   return ((int) MouseX);
 }
-int GetMouseY(void)
+int __attribute__((force_align_arg_pointer)) GetMouseY(void)
 {
   return ((int) MouseY);
 }
 
-int GetMouseMoveX(void)
+int __attribute__((force_align_arg_pointer)) GetMouseMoveX(void)
 {
   //   InputRead();
   //SDL_GetRelativeMouseState(&MouseMove2X, NULL);
@@ -1254,11 +1254,11 @@ int GetMouseMoveX(void)
   return (MouseMove2X);
 }
 
-int GetMouseMoveY(void)
+int __attribute__((force_align_arg_pointer)) GetMouseMoveY(void)
 {
   return (MouseMove2Y);
 }
-int GetMouseButton(void)
+int __attribute__((force_align_arg_pointer)) GetMouseButton(void)
 {
   return ((int) MouseButton);
 }