diff vidix/drivers/mach64_vid.c @ 4760:34573271ffb2

meaning of some bits figured out
author michael
date Tue, 19 Feb 2002 20:54:58 +0000
parents d681c1b1c193
children bc69f5fc18fe
line wrap: on
line diff
--- 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)