devdraw: prefer 24-bit over 15-bit or 16-bit.

Fixes remote X11 use via XQuartz 2.7.4.

R=rsc
http://codereview.appspot.com/6624058
diff --git a/src/cmd/devdraw/x11-init.c b/src/cmd/devdraw/x11-init.c
index 0fd27d7..04b13a0 100644
--- a/src/cmd/devdraw/x11-init.c
+++ b/src/cmd/devdraw/x11-init.c
@@ -98,6 +98,12 @@
 	/* 
 	 * Figure out underlying screen format.
 	 */
+	if(XMatchVisualInfo(_x.display, xrootid, 24, TrueColor, &xvi)
+	|| XMatchVisualInfo(_x.display, xrootid, 24, DirectColor, &xvi)){
+		_x.vis = xvi.visual;
+		_x.depth = 24;
+	}
+	else
 	if(XMatchVisualInfo(_x.display, xrootid, 16, TrueColor, &xvi)
 	|| XMatchVisualInfo(_x.display, xrootid, 16, DirectColor, &xvi)){
 		_x.vis = xvi.visual;
@@ -110,12 +116,6 @@
 		_x.depth = 15;
 	}
 	else
-	if(XMatchVisualInfo(_x.display, xrootid, 24, TrueColor, &xvi)
-	|| XMatchVisualInfo(_x.display, xrootid, 24, DirectColor, &xvi)){
-		_x.vis = xvi.visual;
-		_x.depth = 24;
-	}
-	else
 	if(XMatchVisualInfo(_x.display, xrootid, 8, PseudoColor, &xvi)
 	|| XMatchVisualInfo(_x.display, xrootid, 8, StaticColor, &xvi)){
 		if(_x.depth > 8){