contrib: Unbreak sdl with osx 10.7 and later
authorLuca Barbato <lu_zero@gentoo.org>
Wed, 5 Mar 2014 12:33:52 +0000 (12:33 +0000)
committerJean-Baptiste Kempf <jb@videolan.org>
Mon, 24 Mar 2014 10:18:24 +0000 (11:18 +0100)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
contrib/src/sdl/direct_palette_ref.diff [new file with mode: 0644]
contrib/src/sdl/rules.mak

diff --git a/contrib/src/sdl/direct_palette_ref.diff b/contrib/src/sdl/direct_palette_ref.diff
new file mode 100644 (file)
index 0000000..9932b7e
--- /dev/null
@@ -0,0 +1,12 @@
+--- sdl/src/video/quartz/SDL_QuartzVideo.h.orig        2014-03-05 14:09:28.000000000 +0100
++++ sdl/src/video/quartz/SDL_QuartzVideo.h     2014-03-05 14:09:45.000000000 +0100
+@@ -91,7 +91,9 @@
+     CGDirectDisplayID  display;            /* 0 == main display (only support single display) */
+     const void         *mode;              /* current mode of the display */
+     const void         *save_mode;         /* original mode of the display */
++#if (MAC_OS_X_VERSION_MIN_REQUIRED < 1070)
+     CGDirectPaletteRef palette;            /* palette of an 8-bit display */
++#endif
+     NSOpenGLContext    *gl_context;        /* OpenGL rendering context */
+     NSGraphicsContext  *nsgfx_context;     /* Cocoa graphics context */
+     Uint32             width, height, bpp; /* frequently used data about the display */
index 044e79d..e55d78c 100644 (file)
@@ -15,6 +15,7 @@ $(TARBALLS)/SDL-$(SDL_VERSION).tar.gz:
 
 sdl: SDL-$(SDL_VERSION).tar.gz .sum-sdl
        $(UNPACK)
+       $(APPLY) $(SRC)/sdl/direct_palette_ref.diff
        $(MOVE)
 
 SDLCONF := $(HOSTCONF) \