Commit Graph

  • 533aef9ba5 SiS driver: My version number Thomas Winischhofer 2005-08-16 22:17:01 +00:00
  • c11eed9f74 Hm, might have forgotten the headers Thomas Winischhofer 2005-08-16 22:08:50 +00:00
  • 8a7568031b SiS driver: Fix small glitch in mode switching for 302LV bridge Thomas Winischhofer 2005-08-16 22:06:59 +00:00
  • 1b66e83ad6 Egbert's 64bit fixes for mixed 32/64bit clients Alan Hourihane 2005-08-15 07:30:05 +00:00
  • 50de2d7e58 - Fix the exa pixmap offset/pitch alignment to deal with non-POT alignment requirements. MGA, notably, uses a multiple of 3 in some cases. - Rename the pixmap offset/pitch alignment fields to more clearly state their meaning. Eric Anholt 2005-08-14 19:46:55 +00:00
  • ad62f278ff SiS driver: ARGH.... search/replace stupidity Thomas Winischhofer 2005-08-11 12:59:18 +00:00
  • c018df3560 SiS driver: Rename BUFSIZ to something else to avoid confusion with stdio's BUFSIZ Thomas Winischhofer 2005-08-11 12:57:12 +00:00
  • 102ff29c6a SiS driver: Add some convenience for SiSCtrl Thomas Winischhofer 2005-08-08 11:40:36 +00:00
  • bbf8a8e8db Post-merge fixups: - Disable building the gamma driver - Fix numerous Imakefiles to get header paths and subdirs right - Symlink client-side GLX lib source from Mesa - Add new shader subdirs to the Mesa core build - Tweak the DDX drivers to not ask for "xf86dri.h"; they don't need it, since they don't generate protocol, and it was breaking the build. XORG-6_99_99_900 XORG-6_8_99_900 Adam Jackson 2005-07-31 17:19:29 +00:00
  • 5567e32b61 Various changes preparing packages for RC0: - Verify and update package version numbers as needed - Implement versioning scheme - Change bug address to point to bugzilla bug entry form - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to reenable it) - Fix makedepend to use pkgconfig and pass distcheck - Update build script to build macros first - Update modular Xorg version Kevin E Martin 2005-07-29 21:22:44 +00:00
  • abd40577c5 Add xf86driproto to dependencies for drivers with DRI support. Patch from Donnie Berkholz Søren Sandmann Pedersen 2005-07-27 21:23:29 +00:00
  • 183bef9259 Tue Jul 26 18:24:45 2005 Søren Sandmann <sandmann@redhat.com> Include <X11/X.h> instead of "X.h" Søren Sandmann Pedersen 2005-07-26 22:25:09 +00:00
  • c8836bb0f4 Build system for sis Søren Sandmann Pedersen 2005-07-26 22:24:10 +00:00
  • 5be938441d SiS driver: Some fixes for multiple cards. Small fix for mode switching on newer machines. Prepare for Dave's PCI cleanup. XORG-6_8_99_16 Thomas Winischhofer 2005-07-19 23:31:49 +00:00
  • 1d4febacb8 SiS driver: Fix xv offscreen memory allocation for Xv etc. Thomas Winischhofer 2005-07-18 21:00:57 +00:00
  • 73fbbff220 SiS driver: Minor fixes XORG-6_8_99_15 Thomas Winischhofer 2005-07-15 15:35:18 +00:00
  • e1915b0015 SiS driver: Some minor fixes (mainly for XGI) Thomas Winischhofer 2005-07-13 17:17:00 +00:00
  • 22885ed4d5 Prep for modular builds by adding guarded #include "config.h" everywhere. Adam Jackson 2005-07-11 02:29:59 +00:00
  • fe03307e6a SiS driver: Clean up VBFlags mess, part 2 Thomas Winischhofer 2005-07-08 16:32:14 +00:00
  • e4491adfae SiS driver: Clean up VBFlags mess Thomas Winischhofer 2005-07-08 15:31:53 +00:00
  • 9a7d20ffb1 SiS driver: Distinguish between XGI V3XT A01 and A02 boards Thomas Winischhofer 2005-07-07 00:46:09 +00:00
  • 9e4d62bad9 Doc update Thomas Winischhofer 2005-07-06 14:58:42 +00:00
  • 5d40b10700 SiS driver: Use a reasonable MaxXFBMem setting if the user didn't supply one. (Closes #2098, #2783) Thomas Winischhofer 2005-07-06 10:49:01 +00:00
  • 1f9a85f429 SiS driver: Sanitize log output Thomas Winischhofer 2005-07-05 17:32:05 +00:00
  • 8c1c7fe912 SiS driver: Another update of the manpage Thomas Winischhofer 2005-07-05 14:00:53 +00:00
  • 1fbbaec041 SiS driver: Remove debug output from previous commit which also fixed the PCI device probing/initialisation for using SiS and XGI cards at the same time. Thomas Winischhofer 2005-07-05 13:49:15 +00:00
  • afc2bfcc4f SiS driver: Update driver date Thomas Winischhofer 2005-07-05 13:45:40 +00:00
  • 4b4121955f SiS driver: Fix for mode-restoring if more than one cards are used. (Don't read/write BIOS scratch area of non-primary cards) Thomas Winischhofer 2005-07-05 13:43:28 +00:00
  • 6597121283 SiS driver: Fixes for XGI Z7 (No Xv, no ARGB cursors, lower dotclock) Thomas Winischhofer 2005-07-05 13:09:54 +00:00
  • 66b8354a10 SiS driver: Sync accel before UploadTo/DownloadFromScreen Thomas Winischhofer 2005-07-04 17:36:07 +00:00
  • 286dc28ce8 SiS driver: Some further small fixes for XGI Thomas Winischhofer 2005-07-04 15:45:11 +00:00
  • f834d1f1af SiS driver: Fixes for XGI Z7 Thomas Winischhofer 2005-07-04 14:42:37 +00:00
  • 5fd45266fe SiS driver: Update manpage Thomas Winischhofer 2005-07-04 12:24:55 +00:00
  • 76ced1d616 SiS driver: Some small additions/fixes Thomas Winischhofer 2005-07-04 12:07:07 +00:00
  • c8abdb74f9 SiS driver: - Added initial support for XGI chipsets (V3XT, V5, V8, Z7). Z7 and V5 are untested. All features supported (Xv, HWCursor, DPMS, etc.). The binary XGI DRI driver is not supported. - Ported driver to EXA 0.1.0. Known problems still to solve at this time are: EXA's deinitialisation routine "DriverFini()" does not unwrap pScreen->DestroyPixmap (and others), leading to a crash on machines where the SWCursor is being used (SWCursor pixmaps are destroyed after EXA has destroyed the offscreen memory manager). EXA does not work correctly with 24bpp framebuffers. For some reason, all pixmaps handed to the drawing primitives are 32bpp, despite the correct 24bpp-flag handed to xf86SetDepthBpp(). Thomas Winischhofer 2005-07-04 10:57:08 +00:00
  • 1db609b22e Change all misc.h and os.h references to <X11/foo.h>. XORG-6_8_99_14 Daniel Stone 2005-07-01 22:43:13 +00:00
  • 9edddc6e94 SiS driver: Missing declaration Thomas Winischhofer 2005-06-29 23:06:12 +00:00
  • 8e36e074e6 SIS driver: Small fix for non-rectangular MergedFB layouts Thomas Winischhofer 2005-06-29 22:35:58 +00:00
  • f13a878354 SiS driver: Make >=6.9 stuff work with >=6.8.99.13 Thomas Winischhofer 2005-06-29 22:11:28 +00:00
  • 0b4aa8f28a SiS driver: Some further small fixes Thomas Winischhofer 2005-06-27 17:18:06 +00:00
  • 705433d3d2 SiS driver: - Fix 512x384 TV/PAL mode - Major code cleanup Thomas Winischhofer 2005-06-27 15:56:53 +00:00
  • c0691e73cf Bug #3626: _X_EXPORT tags for video and input drivers. XORG-6_8_99_13 Adam Jackson 2005-06-25 21:16:56 +00:00
  • 100eac71b8 SiS driver: Add support for 1280x854 panels Fix Xv for 300 series to support a width of 768 (prev. 720) Thomas Winischhofer 2005-06-21 11:18:51 +00:00
  • 89d489c67c Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the version number of the DRIInfoRec, disambiguating it from the XF86DRI protocol version number. Modify DRIQueryVersion to return the libdri version number, which all DDXes were requesting implicitly. Fix the DDXes to check for the DRIINFO version they were compiled against. XORG-6_8_99_9 XORG-6_8_99_8 XORG-6_8_99_12 XORG-6_8_99_11 XORG-6_8_99_10 Adam Jackson 2005-05-18 17:47:36 +00:00
  • 0fec79e5d2 SiS driver: - Favour MMX2 over SSE as memcpy() method when benchmark is impossible sco_port_update-base XORG-6_8_99_7 XORG-6_8_99_6 XORG-6_8_99_5 XORG-6_8_99_4 Thomas Winischhofer 2005-04-21 21:45:36 +00:00
  • 45590c76ac SiS driver: - Add SISCTRL extension - Xv interface for SiSCtrl is now deprecated (will be removed soon) - Remove useless GammaPreBrightness feature - Fix LCD+TV mode for dual link panels - Add support for LCD-via-CRT1 for 315PRO - Add "TVBlueWorkAround" option - Various minor fixes Thomas Winischhofer 2005-04-21 21:30:56 +00:00
  • 2c42d13b63 Fix includes right throughout the Xserver tree: change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h; change "foo.h", "extensions/foo.h" and "X11/foo.h" to <X11/extensions/foo.h> for extension headers, e.g. Xv.h; change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files. Daniel Stone 2005-04-20 12:25:29 +00:00
  • 2d51792a3c 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. XORG-6_8_99_3 XORG-6_8_99_2 XORG-6_8_99_1 Thomas Winischhofer 2005-03-11 14:39:48 +00:00
  • 9c9070b55f Joined with branch XORG-6_8_2. lg3d-rel-0-6-2 Deron Johnson 2005-02-17 22:44:41 +00:00
  • 291fc2d3ae Build fix for non-gcc compilers Thomas Winischhofer 2005-02-14 19:07:41 +00:00
  • 8921bb68e9 Import changes from XORG-6.8.2 CYGWIN-6_8_2-MERGE Alexander Gottwald 2005-02-11 10:53:17 +00:00
  • 5f46183c90 //bugs.freedesktop.org/show_bug.cgi?id=2485) attachment #1855 (https://bugs.freedesktop.org/attachment.cgi?id=1855): Update release notes for SiS driver. Patch by Thomas Winischhofer <thomas@winischhofer.net>. XORG-6_8_2 Roland Mainz 2005-02-08 00:19:04 +00:00
  • 8f259ac762 xc/programs/Xserver/hw/xfree86/doc/sgml/OpenBSD.sgml xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml xc/programs/Xserver/hw/xfree86/doc/sgml/SiS.sgml xc/programs/Xserver/hw/xfree86/doc/sgml/Solaris.sgml //bugs.freedesktop.org/show_bug.cgi?id=2485): First set of release note updated for upcoming X11R6.8.2 release. Roland Mainz 2005-02-07 23:15:26 +00:00
  • 2cfc7e65f7 //bugs.freedesktop.org/show_bug.cgi?id=2438) attachment #1806 (https://bugs.freedesktop.org/attachment.cgi?id=1806): Fix sis driver to work correctly on AMD64. Patch by Thomas Winischhofer <thomas@winischhofer.net>. Vouchers for commit into X11R6.8.x stable branch are Kevin E. Martin <kem@freedesktop.org> and Roland Mainz <roland.mainz@nrubsig.org>. XORG-6_8_1_904 Roland Mainz 2005-02-02 03:22:36 +00:00
  • 27325106ce //bugs.freedesktop.org/show_bug.cgi?id=2437) attachment #1805 (https://bugs.freedesktop.org/attachment.cgi?id=1805): Fix sis driver which was reading wrong data from BIOS image. Patch by Thomas Winischhofer <thomas@winischhofer.net>. Vouchers for commit into X11R6.8.x stable branch are Kevin E. Martin <kem@freedesktop.org> and Roland Mainz <roland.mainz@nrubsig.org>. Roland Mainz 2005-02-02 01:36:05 +00:00
  • 102152c143 SiS driver: Fix fast memcpy() for AMD64; fix mode restoring on AMD64 Thomas Winischhofer 2005-01-31 23:37:02 +00:00
  • a9decf9003 SiS driver: Update manpage Thomas Winischhofer 2005-01-25 16:14:01 +00:00
  • 5466b28002 Copy/paste error Thomas Winischhofer 2005-01-25 15:00:20 +00:00
  • 5a253b1f4f SiS driver: - Fix off-by-one error in setting up offscreen-images - Fix for retrieval of mode timing from BIOS for LCD - Fix for DGA in MergedFB mode - Code size reduction by more calculations, less tables - ShadowFB uses fast memcpy (correctly) now - Prefer user given modes over default ones - Add ForcePanelRGB option Thomas Winischhofer 2005-01-19 16:19:40 +00:00
  • 4f3671640b SiS driver: - Fix for 1600x1200 LCD panels - Fix DGA in MergedFB mode Thomas Winischhofer 2004-12-06 15:58:20 +00:00
  • 6ef9f9d26a SiS driver: - Clean up option handling - Add separate gamma correction/brightness for CRT2 - Add "offset" for MergedFB mode for allowing non-rectangular desktops - Clean up and fix a off-by-one error in CRTC programming (old series) - Fix low-resolution (xres <= 512) and doublescan user modes for CRT2 Thomas Winischhofer 2004-12-03 15:57:59 +00:00
  • c1031b8758 SiS driver: Clarify log in MergedFB mode Thomas Winischhofer 2004-11-25 15:29:37 +00:00
  • b41edc0ad1 SiS driver: Renamed options "XvBenchmarkMemcpy" to "BenchmarkMemcpy" and "XvSSECopy" to "UseSSE". Fix crash on machines with two or more physical SiS cards. Enhanced logic to overrule monitor timings. Make driver independent of vgaHW module. Use /dev/port instead of inX/outX on ARM and MIPS (untested yet). Fix SiS301 panel misdetection (due to very old, buggy BIOS). Clean up. Thomas Winischhofer 2004-11-24 01:05:02 +00:00
  • 08079cea18 build fix for static server Matthieu Herrb 2004-11-07 17:18:41 +00:00
  • 128cf1448f SiS driver: Reverse log-verbosity logic at output device detection Thomas Winischhofer 2004-11-05 09:28:42 +00:00
  • 39ded003ab SiS driver: Warning fix Thomas Winischhofer 2004-11-04 14:39:56 +00:00
  • 2619e2709b SiS driver: Fix compilation on non-x86 platforms (#1780) Separate CPU detection from memcpy() benchmark Initialize FB memory manager regardless of NoAccel Thomas Winischhofer 2004-11-04 11:50:40 +00:00
  • 86846ea06b SiS driver: Change 6.8.2 conditions to 6.9.0 Thomas Winischhofer 2004-10-29 13:16:28 +00:00
  • 7c39b4436b SiS driver: Fix XvSSEMemcpy option handling for <6.8.2 Thomas Winischhofer 2004-10-29 10:44:26 +00:00
  • c7737cae58 SIS driver: Fix compilation for pre-6.8.2 Thomas Winischhofer 2004-10-29 10:38:47 +00:00
  • 43f68e100d SiS driver: Fix compilation with -fPIC; implement sane OS check for SSE support. Thomas Winischhofer 2004-10-29 10:35:16 +00:00
  • 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. Thomas Winischhofer 2004-10-29 00:24:56 +00:00
  • e78fcc7a7c SiS driver: Clean up; remove unneccessary register writes in Xv code; add gamma brightness features. Thomas Winischhofer 2004-10-28 22:14:59 +00:00
  • b69ddb60c9 SiS driver: Enhanced memcpy() stuff; added optimized memcpy() for AMD64 (AMD64 code is entirely untested yet - anybody?) Thomas Winischhofer 2004-10-27 14:31:45 +00:00
  • 19e825ebc8 SiS driver: Another fix for asm memcpy() Thomas Winischhofer 2004-10-22 00:09:43 +00:00
  • 0c2896f826 SiS driver: Fix for asm memcpy Thomas Winischhofer 2004-10-21 23:49:58 +00:00
  • ac38a12854 SiS driver: Add sis_memcpy.c Thomas Winischhofer 2004-10-21 23:41:14 +00:00
  • 5170023bcf SiS driver: Add assembler memcpy() routines for Xv Thomas Winischhofer 2004-10-21 23:36:13 +00:00
  • 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. Thomas Winischhofer 2004-10-15 17:47:55 +00:00
  • 4c5d71a3b6 SiS driver: Fix false comment Thomas Winischhofer 2004-10-13 18:14:07 +00:00
  • 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?!) Thomas Winischhofer 2004-10-13 18:08:12 +00:00
  • e311b3b1c9 SiS driver: Fix VB PRG CLK for actually released pre-released BIOSes for 661 series. Thomas Winischhofer 2004-10-13 18:00:37 +00:00
  • 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) Thomas Winischhofer 2004-10-02 11:22:29 +00:00
  • 1429e451ec Bug #1252, #1253, #1255, #1256: Various typo fixes from Dave Jones. Adam Jackson 2004-09-22 04:38:03 +00:00
  • 083c08486c Pull XORG-6_8_0 to CYGWIN branch YGWIN-6_8_1-MERGE CYGWIN-6_8_1-MERGE CYGWIN-6_8_0-MERGE Alexander Gottwald 2004-09-15 16:34:06 +00:00
  • 1b6d878732 Support for Sis 1280x800 panels (Bug #1139, Thomas Winischhofer). rel-0-6-1 lg3d-rel-0-7-0 lg3d-base XORG-6_8_1_903 XORG-6_8_1_902 XORG-6_8_1_901 XORG-6_8_1 XORG-6_8_0 XORG-6_7_99_904 XORG-6_7_99_903 Kevin E Martin 2004-08-20 18:57:06 +00:00
  • b94ee52295 SiS driver: Additional bytes->pixel conversions for AllocateLinear XORG-6_7_99_902 XORG-6_7_99_901 Thomas Winischhofer 2004-08-14 15:35:49 +00:00
  • 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 Thomas Winischhofer 2004-08-14 15:26:51 +00:00
  • 9d509f63ee SiS driver: Add 960x600 as built-in mode (1080i, LCD, VGA) Thomas Winischhofer 2004-08-12 12:59:25 +00:00
  • 5a5956a8b9 SiS driver: Remove unneeded statement XORG-6_7_99_2 Thomas Winischhofer 2004-08-11 19:01:33 +00:00
  • 32f31c8443 SiS driver: Adapt mode numbers to new BIOS scheme and provide translation Thomas Winischhofer 2004-08-11 18:54:36 +00:00
  • 813ad3aea6 SiS driver: - Small fix for 1280x720 on larger panels - Small fix for built-in modes on non-standard panels Thomas Winischhofer 2004-08-11 00:45:43 +00:00
  • 7266df7537 SiS driver: Additional fixes for LCD Thomas Winischhofer 2004-08-10 22:49:42 +00:00
  • 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 Thomas Winischhofer 2004-08-10 21:57:20 +00:00
  • 079bf141c4 SiS driver: - Add support for UMC-made video bridges - Add support for centering screen on non-standard panels XORG-6_7_99_1 Thomas Winischhofer 2004-08-09 13:55:06 +00:00
  • 69289fc61e SiS driver: Warning fix Thomas Winischhofer 2004-08-07 18:05:05 +00:00
  • 169822a2d2 SiS driver: - Clean up version printing Thomas Winischhofer 2004-08-06 13:08:21 +00:00
  • b36c10f803 SiS driver: - enable new RENDER code (despite the X.org version number for now) Thomas Winischhofer 2004-08-06 08:52:07 +00:00
  • 4fe1e616a2 SiS driver: - warning fixes for SunOS cc - documentation update Thomas Winischhofer 2004-08-05 15:35:30 +00:00
  • 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 Thomas Winischhofer 2004-08-04 15:46:34 +00:00