# HG changeset patch # User michael # Date 1014152098 0 # Node ID 34573271ffb2f470d7a3f726ade575e5b1229885 # Parent d681c1b1c19377bc963f56065933c0358f4155cf meaning of some bits figured out diff -r d681c1b1c193 -r 34573271ffb2 vidix/drivers/mach64_vid.c --- a/vidix/drivers/mach64_vid.c Tue Feb 19 18:04:06 2002 +0000 +++ b/vidix/drivers/mach64_vid.c Tue Feb 19 20:54:58 2002 +0000 @@ -519,11 +519,22 @@ OUTREG(SCALER_BUF1_OFFSET_U, besr.vid_buf4_base_adrs); OUTREG(SCALER_BUF1_OFFSET_V, besr.vid_buf5_base_adrs); OUTREG(OVERLAY_SCALE_CNTL, 0xC4000003); +// OVERLAY_SCALE_CNTL bits & what they seem to affect +// bit 0 no effect +// bit 1 yuv2rgb coeff related +// bit 2 horizontal interpolation if 0 +// bit 3 vertical interpolation if 0 +// bit 4 chroma related +// bit 5-6 gamma correction +// bit 7 nothing visible if set +// bit 8-27 no effect +// bit 28-31 nothing interresting just crashed my system when i played with them :( + mach64_wait_for_idle(); vf = INREG(VIDEO_FORMAT); // Bits 16-19 seem to select the format -// Bit 28 seems to toggle the chroma encoding +// Bit 28 seems to toggle something affects luma & chroma // the remaining bits seem to have no effect switch(besr.fourcc)