Hi,
For some reason, this hardware feature has been disabled in the previous
release of XFree86 (4.1.0). I don't know if there was a good reason for this
(don't think so), but videos look better with this bit on.
It will eliminate "red blockiness" in the horizontal direction. Vertical
filtering should be done in software (patching MGACopyMungedData).
bye,
ewald
--- XFree86-4.2.0/xc/programs/Xserver/hw/xfree86/drivers/mga/mga_video.c.orig Sun Dec 23 11:36:19 2001
+++ XFree86-4.2.0/xc/programs/Xserver/hw/xfree86/drivers/mga/mga_video.c Sun Dec 23 11:36:29 2001
@@ -720,9 +720,9 @@
OUTREG(MGAREG_BESA1ORG, offset);
if(y1 & 0x00010000)
- OUTREG(MGAREG_BESCTL, 0x00040c41);
+ OUTREG(MGAREG_BESCTL, 0x00050c41);
else
- OUTREG(MGAREG_BESCTL, 0x00040c01);
+ OUTREG(MGAREG_BESCTL, 0x00050c01);
OUTREG(MGAREG_BESHCOORD, (dstBox->x1 << 16) | (dstBox->x2 - 1));
OUTREG(MGAREG_BESVCOORD, (dstBox->y1 << 16) | (dstBox->y2 - 1));