]> git.pld-linux.org Git - packages/crossmingw32-allegro.git/commitdiff
- fix win32 build using gcc 4.x
authorJakub Bogusz <qboosh@pld-linux.org>
Tue, 3 Apr 2007 21:34:16 +0000 (21:34 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    allegro-gcc4.patch -> 1.1

allegro-gcc4.patch [new file with mode: 0644]

diff --git a/allegro-gcc4.patch b/allegro-gcc4.patch
new file mode 100644 (file)
index 0000000..dd72e96
--- /dev/null
@@ -0,0 +1,66 @@
+--- allegro-4.3.0/src/win/wgdi.c.orig  2006-07-24 14:10:51.000000000 +0200
++++ allegro-4.3.0/src/win/wgdi.c       2007-04-03 22:50:52.616018674 +0200
+@@ -118,7 +118,7 @@
+ /* hardware mouse cursor emulation */
+ static int mouse_on = FALSE;
+ static int mouse_was_on = FALSE;
+-static BITMAP *mouse_sprite = NULL;
++static BITMAP *wmouse_sprite = NULL;
+ static BITMAP *mouse_frontbuffer = NULL;
+ static BITMAP *mouse_backbuffer = NULL;
+ static int mouse_xfocus, mouse_yfocus;
+@@ -130,9 +130,9 @@
+  */
+ static int gfx_gdi_set_mouse_sprite(struct BITMAP *sprite, int xfocus, int yfocus)
+ {
+-   if (mouse_sprite) {
+-      destroy_bitmap(mouse_sprite);
+-      mouse_sprite = NULL;
++   if (wmouse_sprite) {
++      destroy_bitmap(wmouse_sprite);
++      wmouse_sprite = NULL;
+       destroy_bitmap(mouse_frontbuffer);
+       mouse_frontbuffer = NULL;
+@@ -141,8 +141,8 @@
+       mouse_backbuffer = NULL;
+    }
+-   mouse_sprite = create_bitmap(sprite->w, sprite->h);
+-   blit(sprite, mouse_sprite, 0, 0, 0, 0, sprite->w, sprite->h);
++   wmouse_sprite = create_bitmap(sprite->w, sprite->h);
++   blit(sprite, wmouse_sprite, 0, 0, 0, 0, sprite->w, sprite->h);
+    mouse_xfocus = xfocus;
+    mouse_yfocus = yfocus;
+@@ -167,7 +167,7 @@
+    blit(gdi_screen, mouse_frontbuffer, x, y, 0, 0, mouse_frontbuffer->w, mouse_frontbuffer->h);
+    /* draw the mouse pointer onto the frontbuffer */
+-   draw_sprite(mouse_frontbuffer, mouse_sprite, 0, 0);
++   draw_sprite(mouse_frontbuffer, wmouse_sprite, 0, 0);
+    hdc = GetDC(allegro_wnd);
+@@ -312,7 +312,7 @@
+       /* update mouse pointer if needed */
+       if (mouse_on) {
+-         if ((mouse_ypos+mouse_sprite->h > top_line) && (mouse_ypos <= bottom_line)) {
++         if ((mouse_ypos+wmouse_sprite->h > top_line) && (mouse_ypos <= bottom_line)) {
+             blit(gdi_screen, mouse_backbuffer, mouse_xpos, mouse_ypos, 0, 0,
+                  mouse_backbuffer->w, mouse_backbuffer->h);
+@@ -540,9 +540,9 @@
+    gdi_screen = NULL;
+    /* destroy mouse bitmaps */
+-   if (mouse_sprite) {
+-      destroy_bitmap(mouse_sprite);
+-      mouse_sprite = NULL;
++   if (wmouse_sprite) {
++      destroy_bitmap(wmouse_sprite);
++      wmouse_sprite = NULL;
+       destroy_bitmap(mouse_frontbuffer);
+       mouse_frontbuffer = NULL;
This page took 0.06514 seconds and 4 git commands to generate.