https://bugs.freedesktop.org/show_bug.cgi?id=54063
--- Comment #20 from Bartosz Kosiorek <gan...@poczta.onet.pl> 2012-09-08 15:33:40 UTC --- Great news. To fix this issue you have to modify viaSetColorSpace function. Your chipset ID is PCI_CHIP_VT3259. Replace following code: void viaSetColorSpace(VIAPtr pVia, int hue, int saturation, int brightness, int contrast, Bool reset) { CARD32 col1, col2; viaCalculateVideoColor(pVia, hue, saturation, brightness, contrast, reset, &col1, &col2); switch (pVia->ChipId) { case PCI_CHIP_VT3205: case PCI_CHIP_VT3204: case PCI_CHIP_VT3259: case PCI_CHIP_VT3314: VIASETREG(V3_ColorSpaceReg_1, col1); VIASETREG(V3_ColorSpaceReg_2, col2); DBG_DD(ErrorF("000002C4 %08lx\n", col1)); DBG_DD(ErrorF("000002C8 %08lx\n", col2)); break; case PCI_CHIP_VT3327: case PCI_CHIP_VT3336: case PCI_CHIP_VT3324: with: void viaSetColorSpace(VIAPtr pVia, int hue, int saturation, int brightness, int contrast, Bool reset) { CARD32 col1, col2; viaCalculateVideoColor(pVia, hue, saturation, brightness, contrast, reset, &col1, &col2); switch (pVia->ChipId) { case PCI_CHIP_VT3205: case PCI_CHIP_VT3204: case PCI_CHIP_VT3314: VIASETREG(V3_ColorSpaceReg_1, col1); VIASETREG(V3_ColorSpaceReg_2, col2); DBG_DD(ErrorF("000002C4 %08lx\n", col1)); DBG_DD(ErrorF("000002C8 %08lx\n", col2)); break; case PCI_CHIP_VT3259: case PCI_CHIP_VT3327: case PCI_CHIP_VT3336: case PCI_CHIP_VT3324: (In reply to comment #18) > Created attachment 66846 [details] > Wrong colors when forcing video output on LCD screen > > SOME RELATIVE GOOD NEWS : > ========================= > > In the ViaInitVideoStatusFlag function (src/via_xv_overlay.c), I have replaced > : > > static unsigned long > ViaInitVideoStatusFlag(VIAPtr pVia) > { > switch (pVia->ChipId) { > case PCI_CHIP_VT3205: > case PCI_CHIP_VT3204: > case PCI_CHIP_VT3259: > case PCI_CHIP_VT3314: > return VIDEO_HQV_INUSE | SW_USE_HQV | VIDEO_3_INUSE; > > By : > > static unsigned long > ViaInitVideoStatusFlag(VIAPtr pVia) > { > switch (pVia->ChipId) { > case PCI_CHIP_VT3205: > case PCI_CHIP_VT3204: > case PCI_CHIP_VT3259: > case PCI_CHIP_VT3314: > return VIDEO_HQV_INUSE | SW_USE_HQV | VIDEO_1_INUSE; > > Now the XV video output is on the LCD screen but the colors are wrong. You > will > find in attachment a screenshot of the same video with X11 output and with XV > output. -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ Openchrome-devel mailing list Openchrome-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/openchrome-devel