--- src/platform/XWindow.cxx.orig	Thu Feb 24 21:22:08 2000
+++ src/platform/XWindow.cxx	Thu Feb 24 21:23:10 2000
@@ -13,7 +13,7 @@
 #include "XWindow.h"
 #include "XVisual.h"
 #include "OpenGLGState.h"
-#if defined(__linux__) && defined(XF86VIDMODE_EXT)
+#if (defined(__linux__) || (defined __FreeBSD__)) && defined(XF86VIDMODE_EXT)
 #  define USE_XF86VIDMODE_EXT
 #  define private c_private
 #  include <X11/extensions/xf86vmode.h>
@@ -350,7 +350,7 @@
   xsh.base_height = getDisplay()->getHeight();
   xsh.flags |= USPosition | PPosition | PBaseSize;
 
-#ifdef __linux__
+#if defined(__linux__) || defined(__FreeBSD__)
   {
     char *env;
 
