408 Commits

Author SHA1 Message Date
Thomas Winischhofer
86846ea06b SiS driver: Change 6.8.2 conditions to 6.9.0 2004-10-29 13:16:28 +00:00
Thomas Winischhofer
7c39b4436b SiS driver: Fix XvSSEMemcpy option handling for <6.8.2 2004-10-29 10:44:26 +00:00
Thomas Winischhofer
c7737cae58 SIS driver: Fix compilation for pre-6.8.2 2004-10-29 10:38:47 +00:00
Thomas Winischhofer
43f68e100d SiS driver: Fix compilation with -fPIC; implement sane OS check for SSE
support.
2004-10-29 10:35:16 +00:00
Thomas Winischhofer
64bfe79b6a SiS driver: Fix memcpy() acceleration for AMD Duron CPUs (which do not
support SSE; falsely executed an SSE instruction if only mmxext is
    supported by the CPU)
TODO: Fix OS check for SSE instructions. Need to find a way to install a
    signal handler for SIGILL since that stupid xf86sighandler plainly
    "return"s and causes an immediate second SIGILL as the "return" returns
    to the illegal instruction itself.
2004-10-29 00:24:56 +00:00
Thomas Winischhofer
e78fcc7a7c SiS driver: Clean up; remove unneccessary register writes in Xv code; add
gamma brightness features.
2004-10-28 22:14:59 +00:00
Thomas Winischhofer
b69ddb60c9 SiS driver: Enhanced memcpy() stuff; added optimized memcpy() for AMD64
(AMD64 code is entirely untested yet - anybody?)
2004-10-27 14:31:45 +00:00
Thomas Winischhofer
19e825ebc8 SiS driver: Another fix for asm memcpy() 2004-10-22 00:09:43 +00:00
Thomas Winischhofer
0c2896f826 SiS driver: Fix for asm memcpy 2004-10-21 23:49:58 +00:00
Thomas Winischhofer
ac38a12854 SiS driver: Add sis_memcpy.c 2004-10-21 23:41:14 +00:00
Thomas Winischhofer
5170023bcf SiS driver: Add assembler memcpy() routines for Xv 2004-10-21 23:36:13 +00:00
Thomas Winischhofer
f27d162b32 SiS driver: MergedFB mode fix/enhancement:
- Make merged modes look really different for vidmod ext (by providing a
    fake dotclock)
- Add "+"-notation for clone modes; used instead of "-" if two different
    modes are to be merged for cloning.
2004-10-15 17:47:55 +00:00
Thomas Winischhofer
4c5d71a3b6 SiS driver: Fix false comment 2004-10-13 18:14:07 +00:00
Thomas Winischhofer
46d0b00694 SiS driver:
- Update driver date
- Add support for Panasonic AE700 projector (1280x720 50/60Hz native modes
    for HDMI/DVI-D (why don't these stupid devices propagate these modes in
    their EDID?!)
2004-10-13 18:08:12 +00:00
Thomas Winischhofer
e311b3b1c9 SiS driver: Fix VB PRG CLK for actually released pre-released BIOSes for
661 series.
2004-10-13 18:00:37 +00:00
Thomas Winischhofer
5887d36e9d SiS driver: Loosen DDC-check and don't bail out if devices wrongly report
being "non-RGB-multicolor" type. (For Panasonic AE500 projector and
    some DVI-to-VGA adaptors)
2004-10-02 11:22:29 +00:00
Adam Jackson
1429e451ec Bug #1252, #1253, #1255, #1256: Various typo fixes from Dave Jones. 2004-09-22 04:38:03 +00:00
Kevin E Martin
1b6d878732 Support for Sis 1280x800 panels (Bug #1139, Thomas Winischhofer). XORG-6_7_99_903 XORG-6_8_1_901 XORG-6_8_0 XORG-6_8_1 XORG-6_8_1_902 rel-0-6-1 lg3d-rel-0-7-0 XORG-6_7_99_904 XORG-6_8_1_903 lg3d-base 2004-08-20 18:57:06 +00:00
Thomas Winischhofer
b94ee52295 SiS driver: Additional bytes->pixel conversions for AllocateLinear XORG-6_7_99_902 XORG-6_7_99_901 2004-08-14 15:35:49 +00:00
Thomas Winischhofer
5521527419 SiS driver:
- RENDER acceleration now supports more PictOps (Clear, Src, Dst)
- Linear offscreen manager counts in PIXELS, not BYTES - fix video code not
    to allocate too much
- Kill compiler warning for DRI
2004-08-14 15:26:51 +00:00
Thomas Winischhofer
9d509f63ee SiS driver: Add 960x600 as built-in mode (1080i, LCD, VGA) 2004-08-12 12:59:25 +00:00
Thomas Winischhofer
5a5956a8b9 SiS driver: Remove unneeded statement XORG-6_7_99_2 2004-08-11 19:01:33 +00:00
Thomas Winischhofer
32f31c8443 SiS driver: Adapt mode numbers to new BIOS scheme and provide translation 2004-08-11 18:54:36 +00:00
Thomas Winischhofer
813ad3aea6 SiS driver:
- Small fix for 1280x720 on larger panels
- Small fix for built-in modes on non-standard panels
2004-08-11 00:45:43 +00:00
Thomas Winischhofer
7266df7537 SiS driver: Additional fixes for LCD 2004-08-10 22:49:42 +00:00
Thomas Winischhofer
1a5d711d1e SiS driver:
- update timing for 1280x800, 1280x720 and 1280x768 panels
- allow more modes for LCD (just don't scale them if we can't)
- cleanup
2004-08-10 21:57:20 +00:00
Thomas Winischhofer
079bf141c4 SiS driver:
- Add support for UMC-made video bridges
- Add support for centering screen on non-standard panels
XORG-6_7_99_1
2004-08-09 13:55:06 +00:00
Thomas Winischhofer
69289fc61e SiS driver: Warning fix 2004-08-07 18:05:05 +00:00
Thomas Winischhofer
169822a2d2 SiS driver:
- Clean up version printing
2004-08-06 13:08:21 +00:00
Thomas Winischhofer
b36c10f803 SiS driver:
- enable new RENDER code (despite the X.org version number for now)
2004-08-06 08:52:07 +00:00
Thomas Winischhofer
4fe1e616a2 SiS driver:
- warning fixes for SunOS cc
- documentation update
2004-08-05 15:35:30 +00:00
Thomas Winischhofer
c22f737fd6 SiS driver:
- Adapt to new RENDER hooks (will be used if X.org version is > 6.7.0.0)
- Use drmCommandWrite instead of compat-layer if drmWriteCommend exists
- Unify driver after changes for dlloader
2004-08-04 15:46:34 +00:00
Adam Jackson
c7bcee0dc0 Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, all
framebuffer formats except cfb and the overlay modes should work, and
    r128 and radeon need to be loaded from the ati driver (both issues to
    be fixed soon). Tested on i740, s3virge, mach64, tdfx, vesa, and vga
    drivers. elfloader users shouldn't be affected.
2004-07-30 20:30:54 +00:00
Thomas Winischhofer
725276d251 SiS driver: Fix for 650/740 new BIOS data layout 2004-07-26 22:40:56 +00:00
Thomas Winischhofer
4b2c04c9f1 SiS driver, vacation time edition:
- Overrule bogus HSync/VRefresh ranges for LCD and TV
- Fix for videobridgeless systems
2004-07-07 21:14:45 +00:00
Thomas Winischhofer
1d8c6bd12b SiS driver:
- Fix detection of non-standard panels
- Support Sanyo PLV-Z2 in non-HDCP mode
- Rework mode validation (map unsupported modes for TV to modes with same
    resolution)
2004-06-29 10:09:58 +00:00
Thomas Winischhofer
f112c72223 SiS driver:
- Use sane HSync/VRefresh ranges for LCD and TV if the user didn't specify
    any in xorg.conf
- Use PAL by default of TV output forced (and TV not detected)
2004-06-23 21:35:45 +00:00
Thomas Winischhofer
a8ea311516 SiS driver: Fix LCD support for ECS 90x; Work-around broken BIOS reporting
wrong LCD size.
2004-06-21 00:38:20 +00:00
Thomas Winischhofer
870c22fd42 Load glx module automatically if DRI is enabled Make DRI wrapper compile on
older versions, too Bump driver version to correct date
2004-06-17 16:33:26 +00:00
Thomas Winischhofer
ff1eae6713 Add missed DRI change 2004-06-17 14:25:51 +00:00
Thomas Winischhofer
515b943c44 SiS driver update 2004/06/17 2004-06-17 13:20:14 +00:00
Eric Anholt
dccd124b50 Merge DRI-trunk-20040613 changes in programs/Xserver/hw/xfree86/drivers,
with the following notes:
- Savage and Mach64 (= ati/ati*.[ch] changes) DRI not merged due to
    insecurity.
- VIA driver converted to new drmContext and drmHandle names.
- Radeon driver merge conflicted in many places, and MergedFB at least
    could probably use some checking at this point.
2004-06-16 09:44:00 +00:00
Eric Anholt
ad305d6d44 DRI trunk-20040613 import DRI-trunk-20040721 DRI-trunk-20040613 2004-06-16 09:27:09 +00:00
Eric Anholt
5880d0f36b DRI XFree86-4_3_99_12-merge import DRI-XFree86-4_3_99_12-merge 2004-06-16 09:23:54 +00:00
Egbert Eich
2a8d0bc1b0 Merging XORG-CURRENT into trunk XACE-SELINUX-MERGE 2004-04-23 19:45:40 +00:00
Egbert Eich
36986a29ab Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 xf86-4_4_99_1 2004-03-14 08:33:36 +00:00
Egbert Eich
edfb01cf07 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 xf86-4_4_0 2004-03-03 12:12:25 +00:00
Egbert Eich
07d847169b readding XFree86's cvs IDs xf86-4_3_99_903 2004-02-26 13:35:55 +00:00
Egbert Eich
a2b4d6323e Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 2004-02-26 09:23:24 +00:00
Kaleb Keithley
bb935a32bb Import most of XFree86 4.4RC3. This import excludes files which have the
new license. If we want to, later we can import 4.4RC3 again and pick
    up the files that have the new license, but for now the vendor branch
    is "pure."
xf86-4_3_99_903_special
2004-02-23 20:35:11 +00:00