From 412d34fed2acd2d3d8cbb2b37e735501803ae779 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 26 Jul 2011 10:00:09 +0200 Subject: fake color bitfields diff --git a/hw/xfree86/fbdevhw/fbdevhw.c b/hw/xfree86/fbdevhw/fbdevhw.c index 2cad91b..0046a35 100644 --- a/hw/xfree86/fbdevhw/fbdevhw.c +++ b/hw/xfree86/fbdevhw/fbdevhw.c @@ -365,10 +365,18 @@ fbdev_rf_fake(fbdevHWPtr fPtr) { fPtr->var.yoffset = 0; fPtr->var.bits_per_pixel = 32; fPtr->var.grayscale = 0; - /* fPtr->var.red = ?; */ - /* fPtr->var.green = ?; */ - /* fPtr->var.blue = ?; */ - /* fPtr->var.transp = ?; */ + fPtr->red.offset = 16; + fPtr->red.length = 8; + fPtr->red.msb_right = 0; + fPtr->green.offset = 8; + fPtr->green.length = 8; + fPtr->green.msb_right = 0; + fPtr->blue.offset = 0; + fPtr->blue.length = 8; + fPtr->blue.msb_right = 0; + fPtr->transp.offset = 0; + fPtr->transp.length = 0; + fPtr->transp.msb_right = 0; fPtr->var.nonstd = 0; fPtr->var.activate = FB_ACTIVATE_NOW; fPtr->var.height = -1; @@ -477,7 +485,6 @@ fbdevHWInit(ScrnInfoPtr pScrn, struct pci_device * pPci, char *device) /* get current fb device settings */ if (fPtr->rf) { // HU fbdev_rf_fake(fPtr); - fbdev_rf_fake(fPtr); } else { if (-1 == ioctl(fPtr->fd,FBIOGET_FSCREENINFO,(void*)(&fPtr->fix))) { xf86DrvMsg(pScrn->scrnIndex, X_ERROR, -- cgit v0.10.1