]> source.dussan.org Git - tigervnc.git/commitdiff
Build with support for MIT-SHM
authorPeter Åstrand (astrand) <astrand@cendio.se>
Mon, 9 Oct 2017 10:32:14 +0000 (12:32 +0200)
committerPeter Åstrand (astrand) <astrand@cendio.se>
Tue, 7 Nov 2017 10:05:10 +0000 (11:05 +0100)
No need for ifdefs; we can assume MITSHM. Already done in vncviewer.

unix/x0vncserver/Image.cxx
unix/x0vncserver/Image.h

index f998c6a5d46dca92c4fc2565e5140fcde70e1da7..7bb2328d76b08b1cc2ed9d7e539fa622e15a2520 100644 (file)
 #include <stdlib.h>
 #include <sys/types.h>
 
-#ifdef HAVE_MITSHM
 #include <sys/ipc.h>
 #include <sys/shm.h>
-#endif
 
 #include <rfb/LogWriter.h>
 #include <x0vncserver/Image.h>
@@ -196,8 +194,6 @@ void Image::updateRect(Image *src, int dst_x, int dst_y,
   updateRect(src->xim, dst_x, dst_y, src_x, src_y, w, h);
 }
 
-#ifdef HAVE_MITSHM
-
 //
 // ShmImage class implementation.
 //
@@ -429,7 +425,6 @@ void IrixOverlayShmImage::get(Window wnd, int x, int y, int w, int h,
 }
 
 #endif // HAVE_READDISPLAY
-#endif // HAVE_MITSHM
 
 #ifdef HAVE_SUN_OVL
 
@@ -490,7 +485,7 @@ void SolarisOverlayImage::get(Window wnd, int x, int y, int w, int h,
 //
 
 // Prepare useful shortcuts for compile-time options.
-#if defined(HAVE_READDISPLAY) && defined(HAVE_MITSHM)
+#if defined(HAVE_READDISPLAY)
 #define HAVE_SHM_READDISPLAY
 #endif
 #if defined(HAVE_SHM_READDISPLAY) || defined(HAVE_SUN_OVL)
@@ -536,7 +531,6 @@ Image *ImageFactory::newImage(Display *d, int width, int height)
 
   // Now, try to use shared memory image.
 
-#ifdef HAVE_MITSHM
   if (mayUseShm) {
     image = new ShmImage(d, width, height);
     if (image->xim != NULL) {
@@ -546,7 +540,6 @@ Image *ImageFactory::newImage(Display *d, int width, int height)
     delete image;
     vlog.error("Failed to create SHM image, falling back to Xlib image");
   }
-#endif // HAVE_MITSHM
 
   // Fall back to Xlib image.
 
index 4cac8b417d7991261ac9f913ac24a0bb48e9a61a..675b1fa6f9a6fad8fb89bafd5feb586ea44ab51c 100644 (file)
@@ -92,8 +92,6 @@ protected:
 // ShmImage uses MIT-SHM extension of an X server to get image data.
 //
 
-#ifdef HAVE_MITSHM
-
 #include <X11/extensions/XShm.h>
 
 class ShmImage : public Image {
@@ -167,7 +165,6 @@ protected:
 };
 
 #endif // HAVE_READDISPLAY
-#endif // HAVE_MITSHM
 
 //
 // SolarisOverlayImage uses SUN_OVL extension of an X server to get