SiS driver:XORG-6_8_99_1XORG-6_8_99_2XORG-6_8_99_3
commit2d51792a3cf3f4f87d596aba78f8dacc5b62254a
authorThomas Winischhofer <thomas@winischhofer.net>
Fri, 11 Mar 2005 14:39:48 +0000 (11 14:39 +0000)
committerThomas Winischhofer <thomas@winischhofer.net>
Fri, 11 Mar 2005 14:39:48 +0000 (11 14:39 +0000)
tree2deadf26f3a165e50657eb0bf6091480edb4dc2b
parent291fc2d3ae3112b8f5d8a3836446da17d496b58c
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.
28 files changed:
src/310vtbl.h
src/init.c
src/init.h
src/init301.c
src/init301.h
src/initdef.h
src/sis.h
src/sis310_accel.c
src/sis310_accel.h
src/sis6326_video.c
src/sis_common.h
src/sis_cursor.c
src/sis_dac.c
src/sis_dac.h
src/sis_dga.c
src/sis_dri.c
src/sis_driver.c
src/sis_driver.h
src/sis_memcpy.c
src/sis_opt.c
src/sis_regs.h
src/sis_setup.c
src/sis_shadow.c
src/sis_vb.c
src/sis_vga.c
src/sis_video.c
src/vgatypes.h
src/vstruct.h