18 lines
689 B
Diff
18 lines
689 B
Diff
|
diff -up xf86-video-vesa-2.3.0/src/vesa.c.jx xf86-video-vesa-2.3.0/src/vesa.c
|
||
|
--- xf86-video-vesa-2.3.0/src/vesa.c.jx 2010-01-04 14:16:31.000000000 -0500
|
||
|
+++ xf86-video-vesa-2.3.0/src/vesa.c 2010-10-11 15:29:52.000000000 -0400
|
||
|
@@ -651,10 +651,12 @@ VESAPreInit(ScrnInfoPtr pScrn, int flags
|
||
|
V_MODETYPE_VBE);
|
||
|
|
||
|
/* Preferred order for default depth selection. */
|
||
|
- if (depths & V_DEPTH_24)
|
||
|
+ if ((depths & V_DEPTH_24) && (flags24 & Support32bppFb))
|
||
|
defaultDepth = 24;
|
||
|
else if (depths & V_DEPTH_16)
|
||
|
defaultDepth = 16;
|
||
|
+ else if (depths & V_DEPTH_24)
|
||
|
+ defaultDepth = 24;
|
||
|
else if (depths & V_DEPTH_15)
|
||
|
defaultDepth = 15;
|
||
|
else if (depths & V_DEPTH_8)
|