changeset 209:26d2d4d3331a

Addes autodetection of XF86VidMode to configure, and adds a description of the -vm option to help_mp.h -- mgraffam
author mgraffam
date Sat, 24 Mar 2001 21:37:25 +0000
parents ae0f909ccc7c
children d43154bc342a
files configure help_mp.h
diffstat 2 files changed, 27 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Sat Mar 24 21:36:15 2001 +0000
+++ b/configure	Sat Mar 24 21:37:25 2001 +0000
@@ -6,6 +6,9 @@
 #
 # Changes in reversed order:
 #
+# 2001/03/24 by Mike Graffam:
+#  - added autodetect code for XF86VidMode, along with explicit --enable-vm
+#
 # 2001/03/22 by Bivanbi:
 #  - new option: --cc  (to specify C compiler path+name)
 #
@@ -77,6 +80,7 @@
 	--enable-xmga           build with mga_vid X Window support [autodetect,
 				if both /dev/mga_vid and x11 are available]
         --enable-xv             build with Xv render support for X 4.x [autodetect]
+	--enable-vm		build with XF86VidMode support for x11 driver
         --enable-x11            build with X11 render support [autodetect]
 	--enable-mlib		build with MLIB support ( only Solaris )
 
@@ -154,6 +158,7 @@
 _gl=no
 _sdl=no
 _xv=no
+_vm=no
 _x11=no
 _3dfx=no
 _syncfb=no
@@ -350,6 +355,7 @@
 # check GL & X11 & Xext & Xv & SDL & termcap libs
 
 $_cc $TMPC -o $TMPO $_x11libdir/ -lGL &> /dev/null && _gl=yes
+$_cc $TMPC -o $TMPO $_x11libdir/ -lXxf86vm &> /dev/null && _vm=yes
 $_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext &> /dev/null && _x11=yes
 $_cc $TMPC -o $TMPO $_x11libdir -lXv &> /dev/null && _xv=yes
 $_cc $TMPC -o $TMPO $_x11libdir -L/usr/local/lib/ -lpthread &> /dev/null || \
@@ -439,6 +445,9 @@
   --enable-xv)
         _xv=yes
         ;;
+  --enable-vm)
+        _vm=yes
+        ;;
   --enable-x11)
         _x11=yes
         ;;
@@ -487,6 +496,9 @@
   --disable-xv)
         _xv=no
         ;;
+  --disable-vm)
+        _vm=no
+        ;;
   --disable-x11)
         _x11=no
         ;;
@@ -535,7 +547,7 @@
 echo "Checking for Xv ... $_xv"
 echo "Checking for X11 ... $_x11"
 echo "Checking for DGA ... $_dga"
-
+echo "Checking for Xf86VM ... $_vm"
 # write conf files.
 
 if [ $_gl = yes ]; then
@@ -558,6 +570,9 @@
   _dgalib='-lXxf86dga'
 fi
 
+if [ $_vm = yes ]; then
+  _vmlib='-lXxf86vm'
+fi
 
 if [ "$_termcap" = "yes" ]; then
  _termcap='#define USE_TERMCAP'
@@ -594,7 +609,7 @@
 # OPTFLAGS=-O4 -march=$proc -mcpu=$proc -pipe -fomit-frame-pointer -ffast-math
 OPTFLAGS=-O4 -march=$proc -mcpu=$proc -pipe -ffast-math
 # LIBS=-L/usr/lib -L/usr/local/lib $_x11libdir $_gllib $_sdllib $_dgalib $_x11lib $_xvlib
-X_LIBS=$_x11libdir $_gllib $_sdllib $_dgalib $_x11lib $_xvlib
+X_LIBS=$_x11libdir $_gllib $_sdllib $_dgalib $_x11lib $_xvlib $_vmlib
 TERMCAP_LIB=$_libtermcap
 XMM_LIBS = $_xmmplibs
 LIRC_LIBS = $_lirclibs
@@ -664,6 +679,12 @@
  _xv='#undef HAVE_XV'
 fi
 
+if [ $_vm = yes ]; then
+ _vm='#define HAVE_XF86VM'
+else
+ _vm='#undef HAVE_XF86VM'
+fi
+
 # ---
 
 if [ $_mga = yes ]; then
@@ -767,6 +788,7 @@
 #define SCREEN_SIZE_Y $_y
 $_x11
 $_xv
+$_vm
 $_gl
 $_dga
 $_sdldef
--- a/help_mp.h	Sat Mar 24 21:36:15 2001 +0000
+++ b/help_mp.h	Sat Mar 24 21:37:25 2001 +0000
@@ -33,6 +33,9 @@
 #ifdef X11_FULLSCREEN
 "    -fs             fullscreen playing (only gl, xmga and xv drivers)\n"
 #endif
+#ifdef HAVE_XF86VM
+"    -vm             Use XF86VidMode for psuedo-scaling with x11 driver\n                     (requires -fs)\n"
+#endif
 "    -x <x> -y <y>   scale image to <x> * <y> resolution [if scalable!]\n"
 "\n"
 "  Keys:\n"