diff --git a/GL/Makefile.am b/GL/Makefile.am index df9f533e2..4e8337a7c 100644 --- a/GL/Makefile.am +++ b/GL/Makefile.am @@ -1,11 +1,4 @@ -# someone could get really crazy someday and add support for the SI... - -# xwin/darwin/xfree86 have their accel support under the DDX - -if BUILD_DARWIN -DARWIN_SUBDIRS = apple -endif -SUBDIRS = glx mesa $(DARWIN_SUBDIRS) +SUBDIRS = glx mesa apple WINDOWS_EXTRAS = \ windows/ChangeLog \ diff --git a/configure.ac b/configure.ac index 282676bb1..1a9e274a9 100644 --- a/configure.ac +++ b/configure.ac @@ -1749,7 +1749,7 @@ return 0;} AC_SUBST([DARWIN_LIBS]) AC_CHECK_LIB([Xplugin],[xp_init],[:]) AC_SUBST([APPLE_APPLICATIONS_DIR]) - CFLAGS="${CFLAGS} -D__DARWIN__" + CFLAGS="${CFLAGS} -D__DARWIN__ -DDARWIN_WITH_QUARTZ" PLIST_VERSION_STRING=$PACKAGE_VERSION AC_SUBST([PLIST_VERSION_STRING]) PLIST_VENDOR_WEB=$VENDOR_WEB diff --git a/dix/dixfonts.c b/dix/dixfonts.c index c21b3ecb3..355ef8a37 100644 --- a/dix/dixfonts.c +++ b/dix/dixfonts.c @@ -1628,9 +1628,9 @@ FreeFontPath(FontPathElementPtr *list, int n, Bool force) found++; } if (list[i]->refcount != found) { - ErrorF("FreeFontPath: FPE \"%.*s\" refcount is %d, should be %d; fixing.\n", + /* ErrorF("FreeFontPath: FPE \"%.*s\" refcount is %d, should be %d; fixing.\n", list[i]->name_length, list[i]->name, - list[i]->refcount, found); + list[i]->refcount, found); */ list[i]->refcount = found; /* ensure it will get freed */ } } diff --git a/hw/Makefile.am b/hw/Makefile.am index 99df8e230..a1918ab0e 100644 --- a/hw/Makefile.am +++ b/hw/Makefile.am @@ -1,19 +1,3 @@ -if DMX -if BUILD_DARWIN -# Darwin does not need the dmx subdir -else -DMX_SUBDIRS = dmx -endif -endif - -if XORG -if BUILD_DARWIN -# Darwin does not need the xfree86 subdir -else -XORG_SUBDIRS = xfree86 -endif -endif - if XVFB XVFB_SUBDIRS = vfb endif @@ -38,19 +22,17 @@ if XPRINT XPRINT_SUBDIRS = xprint endif -if BUILD_DARWIN DARWIN_SUBDIRS = darwin -endif SUBDIRS = \ $(XORG_SUBDIRS) \ $(XGL_SUBDIRS) \ $(XWIN_SUBDIRS) \ - $(DARWIN_SUBDIRS) \ $(XVFB_SUBDIRS) \ $(XNEST_SUBDIRS) \ $(DMX_SUBDIRS) \ $(KDRIVE_SUBDIRS) \ + $(DARWIN_SUBDIRS) \ $(XPRINT_SUBDIRS) DIST_SUBDIRS = dmx xfree86 vfb xnest xwin darwin kdrive xgl xprint diff --git a/hw/darwin/Makefile.am b/hw/darwin/Makefile.am index aa4fbeea6..9222f5786 100644 --- a/hw/darwin/Makefile.am +++ b/hw/darwin/Makefile.am @@ -1,6 +1,7 @@ noinst_LIBRARIES = libdarwinShared.a libdarwin_XINPUT_SRCS = darwinXinput.c +# -O2 inexplicably causes quartzKeyboard.o to break?! AM_CFLAGS = @XORG_CFLAGS@ INCLUDES = @XORG_INCS@ -I../../miext/rootless @@ -79,7 +80,7 @@ XDarwin_LDADD = \ $(top_builddir)/miext/rootless/librootless.la \ $(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \ $(top_builddir)/miext/rootless/accel/librlAccel.la \ - $(XSERVER_LIBS) + $(XSERVER_LIBS) -lXplugin Xquartz_LDADD = \ $(top_builddir)/dix/dixfonts.lo \ @@ -105,7 +106,7 @@ Xquartz_LDADD = \ $(top_builddir)/miext/rootless/librootless.la \ $(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \ $(top_builddir)/miext/rootless/accel/librlAccel.la \ - $(XSERVER_LIBS) + $(DARWIN_LIBS) $(XSERVER_LIBS) -lXplugin XDarwin_LDFLAGS = \ -XCClinker -Objc \ diff --git a/hw/darwin/quartz/quartzKeyboard.c b/hw/darwin/quartz/quartzKeyboard.c index b330793b8..f9c596370 100644 --- a/hw/darwin/quartz/quartzKeyboard.c +++ b/hw/darwin/quartz/quartzKeyboard.c @@ -166,7 +166,8 @@ DarwinModeSystemKeymapSeed (void) return seed; } -static inline UniChar +//static inline UniChar +UniChar macroman2ucs (unsigned char c) { /* Precalculated table mapping MacRoman-128 to Unicode. Generated