summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Barnes <jbarnes@virtuousgeek.org>2011-04-20 11:39:55 -0700
committerOwain G. Ainsworth <oga@openbsd.org>2011-05-29 23:53:40 +0100
commit7dd58c1b02f371bf49ee33ed56a9a690608a89ad (patch)
tree9f0fb3bb4feb1e4b348e215e535ca0fb6b599da5
parent9125dbe57a7d6f77b35c6f0bbdd9eef44bbf3936 (diff)
Add basic 30 bit depth support
Still need to handle video and gamma correction, but this gets the display up and running at 30 bit depth if the kernel and display support it. Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org> (cherry picked from commit 0944e2d5749f5122cd9802c4a2421106fa829ea4) Signed-off-by: Owain G. Ainsworth <oga@openbsd.org>
-rw-r--r--src/intel_driver.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/intel_driver.c b/src/intel_driver.c
index 5e92788e..6218441f 100644
--- a/src/intel_driver.c
+++ b/src/intel_driver.c
@@ -1095,10 +1095,10 @@ static void intel_check_dri_option(ScrnInfoPtr scrn)
if (!xf86ReturnOptValBool(intel->Options, OPTION_DRI, TRUE))
intel->directRenderingType = DRI_DISABLED;
- if (scrn->depth != 16 && scrn->depth != 24) {
+ if (scrn->depth != 16 && scrn->depth != 24 && scrn->depth != 30) {
xf86DrvMsg(scrn->scrnIndex, X_CONFIG,
"DRI is disabled because it "
- "runs only at depths 16 and 24.\n");
+ "runs only at depths 16, 24, and 30.\n");
intel->directRenderingType = DRI_DISABLED;
}
}
@@ -1413,6 +1413,7 @@ static Bool I830PreInit(ScrnInfoPtr scrn, int flags)
case 15:
case 16:
case 24:
+ case 30:
break;
default:
xf86DrvMsg(scrn->scrnIndex, X_ERROR,