diff mbox

[ANCIENT] Enable 30-bit depth

Message ID 9ede551cc3ae3eb946c3466d283d056bb59fddc1.1303242380.git.luto@mit.edu (mailing list archive)
State New, archived
Headers show

Commit Message

Andrew Lutomirski April 19, 2011, 7:50 p.m. UTC
Signed-off-by: Andy Lutomirski <luto@mit.edu>
---

This patch is over a year old, caused problems, and probably doesn't even apply anymore.  It worked at least a little bit, though.  There's a lot more that needs doing, especially in relation to DirectColor mode.

 src/intel_driver.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

Comments

Jesse Barnes April 19, 2011, 7:56 p.m. UTC | #1
On Tue, 19 Apr 2011 15:50:01 -0400
Andy Lutomirski <luto@MIT.EDU> wrote:

> Signed-off-by: Andy Lutomirski <luto@mit.edu>
> ---
> 
> This patch is over a year old, caused problems, and probably doesn't even apply anymore.  It worked at least a little bit, though.  There's a lot more that needs doing, especially in relation to DirectColor mode.

Wouldn't be surprised if you ran into kernel issues as well; the bits
have moved around and various paths had issues with non-24bpp formats.

I'll try mucking with the DDX though and see what I can get working...
diff mbox

Patch

diff --git a/src/intel_driver.c b/src/intel_driver.c
index 1ef16ed..99d32b8 100644
--- a/src/intel_driver.c
+++ b/src/intel_driver.c
@@ -372,10 +372,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;
 	}
 }
@@ -570,6 +570,7 @@  static Bool I830PreInit(ScrnInfoPtr scrn, int flags)
 	case 15:
 	case 16:
 	case 24:
+	case 30:
 		break;
 	default:
 		xf86DrvMsg(scrn->scrnIndex, X_ERROR,