diff options
author | waker <wakeroid@gmail.com> | 2013-08-31 13:56:35 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2013-08-31 13:56:35 +0200 |
commit | 357c1068d8fdc7ff756cfa18d977bbf47092acc4 (patch) | |
tree | af141d263316fa5092f6f5905cb53994c1ff04e7 | |
parent | 8a9399de8f8aff06cc072a55e28bcecea0d4a10b (diff) |
prepare osx branch for merging
-rw-r--r-- | configure.ac | 12 | ||||
-rw-r--r-- | main.c | 3 | ||||
-rw-r--r-- | plugins.c | 3 | ||||
-rw-r--r-- | plugins/gme/game-music-emu-0.6pre/gme/ym2413.c | 1 | ||||
-rw-r--r-- | plugins/gtkui/Makefile.am | 10 | ||||
-rw-r--r-- | plugins/gtkui/ddblistview.c | 2 | ||||
-rw-r--r-- | plugins/gtkui/ddbtabstrip.c | 6 | ||||
-rw-r--r-- | plugins/gtkui/gtkuigl.c | 2 | ||||
-rw-r--r-- | plugins/gtkui/gtkuigl.h | 2 |
9 files changed, 23 insertions, 18 deletions
diff --git a/configure.ac b/configure.ac index dc2e1511..329a386a 100644 --- a/configure.ac +++ b/configure.ac @@ -46,12 +46,12 @@ case "$host" in KILLCPPFLAGS="-nostdlib -lsupc++" ;; i686-apple-*) - AC_DEFINE(ARCH_X86_32_OSX, 1, [architecture is x86]) + AC_DEFINE(ARCH_X86_32_OSX, 1, [architecture is x86 on OSX]) LIB="../deadbeef-deps/lib-x86-32-apple" ;; x86_64-apple-*) - AC_DEFINE(ARCH_X86_64_OSX, 1, [architecture is x86_64 for OSX]) - LIB="../deadbeef-deps/lib-x86-64-osx" + AC_DEFINE(ARCH_X86_64_OSX, 1, [architecture is x86_64 on OSX]) + LIB="../deadbeef-deps/lib-x86-64-apple" ;; powerpc-*-* ) AC_DEFINE(ARCH_PPC_32, 1, [architecture is ppc32]) @@ -198,13 +198,13 @@ AS_IF([test "${enable_gtk3}" = "yes"], [ ]) AC_CHECK_LIB([SM], [main], [HAVE_SM=yes;SM_LIBS="-lSM";AC_SUBST(SM_LIBS)]) AC_CHECK_LIB([ICE], [main], [HAVE_ICE=yes;ICE_LIBS="-lICE";AC_SUBST(ICE_LIBS)]) - GTK_CHECK_BACKEND([quartz], [3.0], [os_osx=yes], [os_osx=no]) - if test "$os_osx" = "yes"; then + GTK_CHECK_BACKEND([quartz], [3.0], [OS_OSX=yes], [OS_OSX=no]) + if test "$OS_OSX" = "yes"; then PKG_CHECK_MODULES(GTK_MAC, gtk-mac-integration) AC_SUBST(GTK_MAC_LIBS) AC_SUBST(GTK_MAC_CFLAGS) fi - + AM_CONDITIONAL(OS_OSX, test "x$OS_OSX" = "xyes") ], [ HAVE_GTK3=no ]) @@ -1003,8 +1003,7 @@ main (int argc, char *argv[]) { streamer_init (); plug_connect_all (); - //messagepump_push (DB_EV_PLUGINSLOADED, 0, 0, 0); - //cond_signal (gui_cond); + messagepump_push (DB_EV_PLUGINSLOADED, 0, 0, 0); if (!noloadpl) { restore_resume_state (); @@ -597,7 +597,8 @@ plug_remove_plugin (void *p) { // l must be strlen(d_name) static int load_plugin (const char *plugdir, char *d_name, int l) { - if (strstr (d_name, ".0.")) { + // hack for osx to skip *.0.so files + if (strstr (d_name, ".0.so")) { return -1; } char fullname[PATH_MAX]; diff --git a/plugins/gme/game-music-emu-0.6pre/gme/ym2413.c b/plugins/gme/game-music-emu-0.6pre/gme/ym2413.c index 28d6991f..7061eaaa 100644 --- a/plugins/gme/game-music-emu-0.6pre/gme/ym2413.c +++ b/plugins/gme/game-music-emu-0.6pre/gme/ym2413.c @@ -2104,3 +2104,4 @@ void ym2413_set_mask(void *_chip, UINT32 mask) chip->mask = mask;
}
+
diff --git a/plugins/gtkui/Makefile.am b/plugins/gtkui/Makefile.am index 8ba410b9..8636eda8 100644 --- a/plugins/gtkui/Makefile.am +++ b/plugins/gtkui/Makefile.am @@ -97,6 +97,9 @@ endif endif if HAVE_GTK3 +if OS_OSX +GTKGLEXT_SOURCES = +else GTKGLEXT_SOURCES = \ gtkglext-gtk3/gtk/gtkglinit.c\ gtkglext-gtk3/gtk/gtkglversion.c\ @@ -149,11 +152,12 @@ GTKGLEXT_SOURCES = \ gtkglext-gtk3/gdk/x11/gdkx11glcontext.h\ gtkglext-gtk3/gdk/x11/gdkx11glquery.h\ gtkglext-gtk3/gdk/x11/gdkx11glwindow.h +endif -GTKGLEXT_CFLAGS = -GTKGLEXT_LIBS = +GTKGLEXT_CFLAGS = -I@top_srcdir@/plugins/gtkui/gtkglext-gtk3 -I@top_srcdir@/plugins/gtkui/gtkglext-gtk3/gdk -DGTK_GL_COMPILATION -DGDK_GL_COMPILATION +GTKGLEXT_LIBS = -lGL -ddb_gui_GTK3_la_SOURCES = $(GTKUI_SOURCES) +ddb_gui_GTK3_la_SOURCES = $(GTKUI_SOURCES) $(GTKGLEXT_SOURCES) ddb_gui_GTK3_la_LDFLAGS = -module if STATICLINK diff --git a/plugins/gtkui/ddblistview.c b/plugins/gtkui/ddblistview.c index 582d11e3..6dc96a5c 100644 --- a/plugins/gtkui/ddblistview.c +++ b/plugins/gtkui/ddblistview.c @@ -2317,7 +2317,7 @@ ddb_listview_header_configure_event (GtkWidget *widget, { DdbListview *ps = DDB_LISTVIEW (g_object_get_data (G_OBJECT (widget), "owner")); draw_init_font (&ps->hdrctx, gtk_widget_get_style (widget)); - int height = draw_get_listview_rowheight (&ps->hdrctx) + 4; + int height = draw_get_listview_rowheight (&ps->hdrctx); GtkAllocation a; gtk_widget_get_allocation (widget, &a); if (height != a.height) { diff --git a/plugins/gtkui/ddbtabstrip.c b/plugins/gtkui/ddbtabstrip.c index c7727a2a..bc180dc2 100644 --- a/plugins/gtkui/ddbtabstrip.c +++ b/plugins/gtkui/ddbtabstrip.c @@ -438,9 +438,9 @@ ddb_tabstrip_draw_tab (GtkWidget *widget, cairo_t *cr, int idx, int selected, in #endif } #if !GTK_CHECK_VERSION(3,0,0) - gdk_draw_polygon (drawable, bg, TRUE, points_filled, sizeof (points_filled)/sizeof(coord_t)); - gdk_draw_lines (drawable, outer_frame, points_frame1, sizeof (points_frame1)/sizeof(coord_t)); - gdk_draw_lines (drawable, inner_frame, points_frame2, sizeof (points_frame2)/sizeof(coord_t)); + gdk_draw_polygon (drawable, bg, TRUE, (GdkPoint*)points_filled, sizeof (points_filled)/sizeof(coord_t)); + gdk_draw_lines (drawable, outer_frame, (GdkPoint*)points_frame1, sizeof (points_frame1)/sizeof(coord_t)); + gdk_draw_lines (drawable, inner_frame, (GdkPoint*)points_frame2, sizeof (points_frame2)/sizeof(coord_t)); g_object_unref (bg); g_object_unref (outer_frame); g_object_unref (inner_frame); diff --git a/plugins/gtkui/gtkuigl.c b/plugins/gtkui/gtkuigl.c index 24423a10..dbf426ee 100644 --- a/plugins/gtkui/gtkuigl.c +++ b/plugins/gtkui/gtkuigl.c @@ -21,7 +21,7 @@ #include "support.h" #include "gtkuigl.h" -#if 0 +#ifndef __APPLE__ static int gl_initialized; static int gl_init_state; //PFNGLXSWAPINTERVALSGIPROC glXSwapIntervalSGI; diff --git a/plugins/gtkui/gtkuigl.h b/plugins/gtkui/gtkuigl.h index a19b36e2..d547b8c9 100644 --- a/plugins/gtkui/gtkuigl.h +++ b/plugins/gtkui/gtkuigl.h @@ -19,7 +19,7 @@ #ifndef __GTKUIGL_H #define __GTKUIGL_H -#if 0 +#ifndef __APPLE__ #include <gtk/gtkgl.h> #include <GL/gl.h> #include <GL/glu.h> |