CVS Update: xc (branch: trunk)

Thomas Winischhofer xorg-commit at cvs.freedesktop.org
Fri Mar 11 16:39:52 EET 2005


CVSROOT:	/cvs/xorg
Module name:	xc
Changes by:	twini at gabe.freedesktop.org	05/03/11 06:39:52

Log message:
  SiS driver:
  	- MergedFB/Xinerama: Added support for non-rectangular layouts
  	  (no panning into dead areas, mouse restriced to accessible areas)
   	- MergedFB/Xinerama: Added support for RandR. Current window managers
  	  are smart enough to update their Xinerama-info on RandR events.
    	  This practically allows switching from dual-head operation to
   	  single-head operation (by switching to a clone mode and
    	  simultaniously resizing the desktop) and vice versa.
    	- MergedFB: Improved "physical alignment compensation" Offset
  	  by disallowing panning and mouse movements into dead areas.
  	  (However, RandR is disabled if that Offset is used.)
  	- MergedFB: Made identically looking MetaModes work with RandR.
  	  (by supplying a fake rate.)
  	- Added "Reflect" feature: Reflect screen in x, y or x+y direction
  	  (Uses shadow framebuffer; no accel, no Xv, no HWCursor.)
  	- Added aspect ratio detection for analog (VGA) devices. Produces
  	  different default modes for 800x480, 1024x576, 1280x720,
  	  1280x768 and 1280x800 depending on the aspect ratio. Options
  	  exist to overrule this for each output device.
  	- Fixed FSTN support on SiS55x (for 320x240 xSTN panels)
  	- Workaround for SiS76x memory access latency issues if no local
  	  framebuffer memory is present. Driver now allows only one video
  	  overlay and assumes a quite restricted memory bandwidth. This
  	  chip is really crippled. / If in hybrid mode, the driver only
  	  uses the LFB memory (required changes in the video memory layout)
  	- Minor fix for machines with Trumpion Zurac LVDS scalers.
  	- Fixed bug in SaveScreen() causing a sig 11 sometimes.
  	- Added screen blanking for TV output
  	- Added two widescreen modes for PAL/NTSC TV output
  	- Numerous minor fixes and clean-ups.
  	- Numerous whitespace cleanups. Sorry for the noise.

Modified files:
      xc/programs/Xserver/hw/xfree86/drivers/sis/:
        310vtbl.h init.c init.h init301.c init301.h initdef.h 
        sis.h sis310_accel.c sis310_accel.h sis6326_video.c 
        sis_common.h sis_cursor.c sis_dac.c sis_dac.h sis_dga.c 
        sis_dri.c sis_driver.c sis_driver.h sis_memcpy.c 
        sis_opt.c sis_regs.h sis_setup.c sis_shadow.c sis_vb.c 
        sis_vga.c sis_video.c vgatypes.h vstruct.h 
  
  Revision      Changes    Path
  1.16          +182 -145  xc/programs/Xserver/hw/xfree86/drivers/sis/310vtbl.h
  1.22          +470 -316  xc/programs/Xserver/hw/xfree86/drivers/sis/init.c
  1.18          +99 -89    xc/programs/Xserver/hw/xfree86/drivers/sis/init.h
  1.20          +1449 -1327xc/programs/Xserver/hw/xfree86/drivers/sis/init301.c
  1.14          +42 -4     xc/programs/Xserver/hw/xfree86/drivers/sis/init301.h
  1.15          +46 -30    xc/programs/Xserver/hw/xfree86/drivers/sis/initdef.h
  1.35          +83 -56    xc/programs/Xserver/hw/xfree86/drivers/sis/sis.h
  1.16          +214 -223  xc/programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.c
  1.7           +190 -190  xc/programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.h
  1.13          +233 -255  xc/programs/Xserver/hw/xfree86/drivers/sis/sis6326_video.c
  1.5           +7 -7      xc/programs/Xserver/hw/xfree86/drivers/sis/sis_common.h
  1.8           +150 -123  xc/programs/Xserver/hw/xfree86/drivers/sis/sis_cursor.c
  1.13          +230 -234  xc/programs/Xserver/hw/xfree86/drivers/sis/sis_dac.c
  1.9           +26 -26    xc/programs/Xserver/hw/xfree86/drivers/sis/sis_dac.h
  1.8           +92 -42    xc/programs/Xserver/hw/xfree86/drivers/sis/sis_dga.c
  1.13          +195 -131  xc/programs/Xserver/hw/xfree86/drivers/sis/sis_dri.c
  1.35          +2369 -1631xc/programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c
  1.14          +31 -20    xc/programs/Xserver/hw/xfree86/drivers/sis/sis_driver.h
  1.16          +9 -2      xc/programs/Xserver/hw/xfree86/drivers/sis/sis_memcpy.c
  1.16          +785 -663  xc/programs/Xserver/hw/xfree86/drivers/sis/sis_opt.c
  1.9           +31 -31    xc/programs/Xserver/hw/xfree86/drivers/sis/sis_regs.h
  1.8           +279 -251  xc/programs/Xserver/hw/xfree86/drivers/sis/sis_setup.c
  1.7           +146 -17   xc/programs/Xserver/hw/xfree86/drivers/sis/sis_shadow.c
  1.19          +142 -131  xc/programs/Xserver/hw/xfree86/drivers/sis/sis_vb.c
  1.13          +404 -416  xc/programs/Xserver/hw/xfree86/drivers/sis/sis_vga.c
  1.19          +528 -397  xc/programs/Xserver/hw/xfree86/drivers/sis/sis_video.c
  1.8           +17 -6     xc/programs/Xserver/hw/xfree86/drivers/sis/vgatypes.h
  1.12          +30 -21    xc/programs/Xserver/hw/xfree86/drivers/sis/vstruct.h




More information about the xorg-commit mailing list