From: Tomas Carnecky <t...@dbservice.com> Rather than languishing in its own special module, move RECORD into the core server.
Signed-off-by: Tomas Carnecky <t...@dbservice.com> Reviewed-by: Daniel Stone <dan...@fooishbar.org> --- configure.ac | 2 +- hw/xfree86/common/xf86Config.c | 3 -- hw/xfree86/dixmods/Makefile.am | 11 +--------- hw/xfree86/dixmods/recordmod.c | 44 ---------------------------------------- hw/xfree86/loader/loadmod.c | 1 + mi/miinitext.c | 3 ++ 6 files changed, 6 insertions(+), 58 deletions(-) delete mode 100644 hw/xfree86/dixmods/recordmod.c diff --git a/configure.ac b/configure.ac index d525e21..820332a 100644 --- a/configure.ac +++ b/configure.ac @@ -1517,7 +1517,7 @@ if test "x$XORG" = xyes; then XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os' XORG_INCS="$XORG_DDXINCS $XORG_OSINCS" XORG_CFLAGS="$XORGSERVER_CFLAGS -DHAVE_XORG_CONFIG_H" - XORG_LIBS="$COMPOSITE_LIB $FIXES_LIB $XEXTXORG_LIB $DBE_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB" + XORG_LIBS="$COMPOSITE_LIB $FIXES_LIB $XEXTXORG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB" dnl ================================================================== dnl symbol visibility diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index 6e93be8..9677c75 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -113,9 +113,6 @@ static ModuleDefault ModuleDefaults[] = { #ifdef GLXEXT {.name = "glx", .toLoad = TRUE, .load_opt=NULL}, #endif -#ifdef XRECORD - {.name = "record", .toLoad = TRUE, .load_opt=NULL}, -#endif #ifdef XF86DRI {.name = "dri", .toLoad = TRUE, .load_opt=NULL}, #endif diff --git a/hw/xfree86/dixmods/Makefile.am b/hw/xfree86/dixmods/Makefile.am index 3e7354c..21536d5 100644 --- a/hw/xfree86/dixmods/Makefile.am +++ b/hw/xfree86/dixmods/Makefile.am @@ -6,17 +6,12 @@ if GLX GLXMODS = libglx.la endif -if RECORD -RECORDMOD = librecord.la -endif - module_LTLIBRARIES = libfb.la \ libwfb.la \ libshadow.la extsmoduledir = $(moduledir)/extensions -extsmodule_LTLIBRARIES = $(RECORDMOD) \ - $(GLXMODS) +extsmodule_LTLIBRARIES = $(GLXMODS) AM_CFLAGS = @XORG_CFLAGS@ @DIX_CFLAGS@ INCLUDES = @XORG_INCS@ \ @@ -43,10 +38,6 @@ libglx_la_LIBADD = \ $(GLXDRI_LIBRARY) libglx_la_SOURCES = glxmodule.c -librecord_la_LDFLAGS = -avoid-version -librecord_la_LIBADD = $(top_builddir)/record/librecord.la -librecord_la_SOURCES = recordmod.c - libshadow_la_LDFLAGS = -avoid-version libshadow_la_LIBADD = $(top_builddir)/miext/shadow/libshadow.la libshadow_la_SOURCES = shmodule.c diff --git a/hw/xfree86/dixmods/recordmod.c b/hw/xfree86/dixmods/recordmod.c deleted file mode 100644 index cb265de..0000000 --- a/hw/xfree86/dixmods/recordmod.c +++ /dev/null @@ -1,44 +0,0 @@ -#ifdef HAVE_XORG_CONFIG_H -#include <xorg-config.h> -#endif - -#include "xf86Module.h" - -extern Bool noTestExtensions; - -static MODULESETUPPROTO(recordSetup); - -extern void RecordExtensionInit(void); - -static ExtensionModule recordExt = { - RecordExtensionInit, - "RECORD", - &noTestExtensions, - NULL, - NULL -}; - -static XF86ModuleVersionInfo VersRec = { - "record", - MODULEVENDORSTRING, - MODINFOSTRING1, - MODINFOSTRING2, - XORG_VERSION_CURRENT, - 1, 13, 0, - ABI_CLASS_EXTENSION, - ABI_EXTENSION_VERSION, - MOD_CLASS_EXTENSION, - {0,0,0,0} -}; - -_X_EXPORT XF86ModuleData recordModuleData = { &VersRec, recordSetup, NULL }; - -static pointer -recordSetup(pointer module, pointer opts, int *errmaj, int *errmin) -{ - LoadExtension(&recordExt, FALSE); - - /* Need a non-NULL return value to indicate success */ - return (pointer)1; -} - diff --git a/hw/xfree86/loader/loadmod.c b/hw/xfree86/loader/loadmod.c index 6da9070..958d420 100644 --- a/hw/xfree86/loader/loadmod.c +++ b/hw/xfree86/loader/loadmod.c @@ -816,6 +816,7 @@ static const char *compiled_in_modules[] = { "i2c", "ramdac", "dbe", + "record", NULL }; diff --git a/mi/miinitext.c b/mi/miinitext.c index a51bd9b..d46b59d 100644 --- a/mi/miinitext.c +++ b/mi/miinitext.c @@ -515,6 +515,9 @@ static ExtensionModule staticExtensions[] = { #ifdef DBE { DbeExtensionInit, "DOUBLE-BUFFER", &noDbeExtension, NULL }, #endif +#ifdef XRECORD + { RecordExtensionInit, "RECORD", &noTestExtensions, NULL }, +#endif { NULL, NULL, NULL, NULL, NULL } }; -- 1.7.5.4 _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel