configure: error out when building xa only with swrast
authorEmil Velikov <emil.l.velikov@gmail.com>
Mon, 24 Feb 2014 22:58:10 +0000 (22:58 +0000)
committerEmil Velikov <emil.l.velikov@gmail.com>
Fri, 28 Feb 2014 22:47:56 +0000 (22:47 +0000)
Building to provide accelration using swrast does not make
sense.

Note: update your build script to explicitly mention svga
in the gallium drivers list, if you are building the vmwgfx
xa library.

v2: Update error message to provide more clarify, add an example.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
configure.ac

index 2c24a59a57a5293b31427401c976d36452b98d87..75182ee730e53361823c05220ddbf340827d276a 100644 (file)
@@ -1239,6 +1239,14 @@ dnl
 dnl XA configuration
 dnl
 if test "x$enable_xa" = xyes; then
+    if test "x$with_gallium_drivers" = xswrast; then
+       AC_MSG_ERROR([
+          Building xa requires at least one non swrast gallium driver.
+          If you are looking to use libxatracker.so with vmware's virtual gpu,
+          make sure to include svga in the gallium drivers list, apart from
+          enabling XA.
+          Example: ./configure --enable-xa --with-gallium-drivers=svga...])
+    fi
     GALLIUM_STATE_TRACKERS_DIRS="xa $GALLIUM_STATE_TRACKERS_DIRS"
     enable_gallium_loader=yes
     enable_gallium_drm_loader=yes