Commit Graph

4157 Commits

Author SHA1 Message Date
Keith Packard
a8518b3561 kdrive/savage: Long lines cant be drawn with accelerator 2001-10-24 20:14:52 +00:00
Keith Packard
28fd5f7525 kdrive: add new auto-detecting and auto-switching mouse driver 2001-10-12 06:33:12 +00:00
Keith Packard
5f310d7f8b kdrive: restructure APM/VT switch support to reset keyboard state and flush
buffer on APM resume
2001-09-29 04:16:39 +00:00
Keith Packard
bb2e1c53b5 hw/kdrive: Xv window private should be allocated on demand 2001-09-21 21:58:34 +00:00
Keith Packard
59cd35f634 hw/kdrive/vesa: initialize mouse matrix for non-rotated case correctly 2001-09-14 19:25:17 +00:00
Keith Packard
fbaf3ceae0 hw/kdrive/trident: solid fill checks busted for planemasking 2001-09-14 19:24:11 +00:00
Keith Packard
216090d1ae kdrive: Add primitive ct65550 server. Update kdrive/vesa code to support
DPMS using VESA bios routines. Include support for Toshiba SMM DPMS as
    well
2001-09-05 07:12:43 +00:00
David Dawes
f856b952ec 187. Add an MS mouse driver for KDrive (#4754, Juliusz Chroboczek). 2001-08-09 20:45:15 +00:00
Keith Packard
f4db75ac43 kdrive/mach64: support Xv under RandR 2001-08-09 09:08:55 +00:00
Keith Packard
628d7695d1 kdrive: disable sigio debugging 2001-08-09 09:06:08 +00:00
Keith Packard
958c0374a6 kdrive: add apm support, fix MTRR unmapping bug 2001-07-24 21:26:17 +00:00
Keith Packard
b7eb8a35b5 kdrive: Unmap vesa device when disabled 2001-07-24 19:06:04 +00:00
Keith Packard
d2d221a012 kdrive/mach64: Force read of GUI_STAT on every op to avoid problems across
suspend/resume
2001-07-23 03:44:17 +00:00
Keith Packard
79486b3b5c Too many changes, but all in kdrive:
Add support for global screen origins (-origin option), handles both
    Xinerama and mouse crossings.
Fix XV enable/disable sequences -- can't use card wrappers as cards have
    more than one screen.
Change vesa/fbdev to use new depth-independent rotation shadow update
Fix vesa to allow starting rotation value (again)
Make vesa driver write all colormap changes in one INT10 call
2001-07-20 19:35:30 +00:00
Keith Packard
9826d5a133 kdrive/fbdev: only setting first colormap entry on static hardware 2001-07-19 08:46:30 +00:00
Keith Packard
35d8b5f442 kdrive/fbdev: fix static color case 2001-07-16 19:48:00 +00:00
Keith Packard
090a429573 kdrive/fbdev: dont set DPMS mode repeatedly to the same value 2001-07-11 16:42:17 +00:00
Keith Packard
99fb2eb76d Generalize kludge in fbdev that normalizes pixel formats to something that
Render can handle
2001-07-11 05:02:24 +00:00
Keith Packard
562474091a Fix TOUCHSCREEN support in kdrive 2001-07-11 02:58:19 +00:00
Keith Packard
67cd53abfc Rework kdrive input fd handling, enable multiple simultaneous mice 2001-06-29 14:00:41 +00:00
Keith Packard
c872ee8204 kdrive: typo in MTRR calculations 2001-06-29 13:57:45 +00:00
Keith Packard
63dd090655 kdrive: dont touch hardware when disabled 2001-06-29 13:55:53 +00:00
Keith Packard
01a53daa03 Clean up mach64 video code to add ReputVideo and make StopVideo not crash
the machine
2001-06-23 03:41:24 +00:00
Keith Packard
31d47ec8be kdrive/mach64: remove useless Xv debug printfs 2001-06-21 21:44:09 +00:00
Keith Packard
bd61c15279 Add RCS tag 2001-06-21 01:01:30 +00:00
Keith Packard
66c9184807 Fix screen physical size in RandR code for kdrive fbdev and pcmcia servers 2001-06-21 00:58:51 +00:00
Alan Hourihane
f8a456f094 Add RandR support to the Kdrive pcmcia driver. 2001-06-20 21:53:31 +00:00
Keith Packard
918ff10f26 Finish Xv support for kdrive/mach64 2001-06-19 09:31:47 +00:00
Keith Packard
6d86517b0e Screen flipping broken pointer remapping 2001-06-16 05:53:05 +00:00
Keith Packard
54aea8ec0c Patch DPMS support in kdrive/mach64, add preliminary (broken) Xv support 2001-06-16 05:48:49 +00:00
Keith Packard
f386ca6c69 Support initial rotation in kdrive/fbdev, use that as the normal
orientation
2001-06-13 19:18:44 +00:00
Keith Packard
93dbdc89c1 Add -dpi support to kdrive 2001-06-13 19:18:03 +00:00
Keith Packard
a6517a3056 Advertise supported rotations in kdrive/vesa server 2001-06-11 01:38:54 +00:00
Keith Packard
4f8254b31f Attempt to make kdrive/fbdev run on static gray hardware (iPaq 3150) 2001-06-05 17:17:39 +00:00
Alan Hourihane
bf4dbfbf45 fix some warnings due to new shadow code 2001-06-05 16:57:44 +00:00
Keith Packard
a4ba10ba6f kdrive/fbdev: RandR initialization sequence change 2001-06-05 16:49:31 +00:00
Keith Packard
7fcf46356b Allow for hardware acceleration under RandR with Layer. Hardware/Software
cursor switching still busted
2001-06-04 09:45:42 +00:00
Keith Packard
54e66d92db Update RandR protocol 2001-06-03 21:52:46 +00:00
Keith Packard
88ae32841d Add mach64 driver to Tiny-X 2001-06-03 18:48:19 +00:00
Keith Packard
14ed0c3d6d Fix kaa to not try Copy for pixmap sources 2001-05-30 15:36:25 +00:00
Keith Packard
a2bd75d15a Xfbdev: Make sure screen gets re-enabled on RandR failure 2001-05-29 21:55:41 +00:00
Keith Packard
562925c439 Fix Xipaq build after layer/RandR additions 2001-05-29 17:47:55 +00:00
Keith Packard
78b53386b5 Add miext/layer for more complete RandR support in kdrive/Xfbdev 2001-05-29 04:54:13 +00:00
Keith Packard
06f758797a Add initial RandR support to Xvesa 2001-05-26 01:25:42 +00:00
David Dawes
ba83516098 38. Fix xmh's use of XtNewString() with getenv (#4694, Tim Waugh).
37. Xdm/PAM fixes: leave it to PAM to observe whether or not an account is
    locked, and reinitialize credentials after calling initgroups(),
    because sometimes the credentials pam_setcred() gives are in the form
    of group membership (#4693, Mike Harris).
35. Fix warnings when building mieq.c (#4689, Adam Sulmicki).
34. Fix some bugs in the cz and sk entried in XKB's keymap/xfree86 file
    (#4692, Ivan Pascal).
33. Add 'hr' entries to XKB's keymap/xfree86 and rules/xfree86.lst files
    (#4687, Nerijus Baliunas).
32. Include <X11/Xutil.h> in shape.h to get Region typedef (#4686, Adam
    Sulmicki).
2001-05-25 18:40:59 +00:00
Alan Hourihane
e9314bd34e wrap some stuff around #ifdef TOUCHSCREEN 2001-05-25 07:44:29 +00:00
Alan Hourihane
e6497f39af fix ifdef->if 2001-05-24 19:31:46 +00:00
Alan Hourihane
0e1a49a7dd add missing pieces for the pcmcia driver 2001-05-23 17:28:39 +00:00
Alan Hourihane
85d827f532 Add PCMCIA server for HP VGA Out PC Card and the Voyager VGA Card. Use on
the Compaq IPAQ. Use -listmodes to see supported modes. Hack the
    touchscreen driver to work as a mouse pad for the VGA screen. Fixup key
    bindings so xmodmap can remap IPAQ's buttons as mouse buttons.
2001-05-23 08:56:09 +00:00
Keith Packard
f9104754cd Add RandR extension 2001-05-23 03:29:44 +00:00
Marc Aurele La France
dc383e8f77 317. glxinfo needs libGLU (Marc La France).
316. Rage128 fix to Cards database (Marc La France).
315. Minor fix to PCI resource overlap handling (Marc La France).
314. Loader code simplification and IA-64 cache flushes (Marc La France).
313. Workaround in the ATI driver for troublesome interaction between
    loader and compiler optimisation (Marc La France).
312. Warning fixes for `gcc -fno-builtin`, which appears to be the default
    on some systems (Marc La France).
more of #301, tags, warnings and build fixes.
2001-04-01 14:00:04 +00:00
Keith Packard
518e205b06 kdrive/igs: add missing register definitions that used to be in igsregs.t 2001-03-30 17:35:55 +00:00
Keith Packard
eb3da37564 Add files for Xmuu and i810 driver 2001-03-30 02:18:41 +00:00
Keith Packard
f39a62d122 Add Xmuu library to remove requirement for Xt/Xaw from most X utilities Add
i810 and Xv support to kdrive
2001-03-30 02:15:20 +00:00
David Dawes
a161cfd728 remove Id line 2001-03-21 16:43:16 +00:00
David Dawes
0aa54b4d40 144. Fix the neomagic driver so that it saves/restores the palette (#4452,
Ken Hornstein).
143. Fix a palette saving bug in the vgahw module (#4452, Ken Hornstein).
142. Fix a typo in Xfbdev.man (#4446, Juliusz Chroboczek).
141. Major updates to the savage driver, including:
- DDC support
- I2C support
- XVideo YUV overlay support for Savage/MX and Savage/IX
- DGA support
- yanks Ani Joshi's depth/bitsPerPixel patch for searching the BIOS
- fixes interactions with frame buffer and SVGATextMode consoles; VT
    switching now seems quite reliable for almost everyone
- yanks unused options
- adds new options for hacks to deal with the status register hangs
- adds one special case memory configuration for Savage 4
- adds support for doublescan modes (320x240 works)
- adds LCD panel detection
- fixes a panning bug at depth 24 (panning must be to even pixels)
- adds a workaround for bugs in the latest ProSavage BIOSes (#4445, 4448,
    Tim Roberts).
140. Make 'X -configure' use the long monitor name when present in the DDC
    info (#4444, Andrew C. Aitchison).
139. Make glxinfo respect $DISPLAY (#4443, Meelis Roos).
138. Fix TrueType font problems in 4.0.2 (#4439, Juliusz Chroboczek).
137. Document the "DisplaySize" keyword in the XF86Config man page (#4438,
    Andrew C. Aitchison).
2001-02-13 21:15:15 +00:00
David Dawes
3dfa6cce99 88. Set the version strings in man pages dynamically (David Dawes).
87. Remove the XF86_VERSION string from xf86Version.h, leaving just the
    numerical values. All the version information is now derived from that
    single set of values (David Dawes).
2001-01-27 18:20:40 +00:00
David Dawes
60c7a912e2 79. Preprocess all man pages to make sure that the references to pages in
sections that are platform-dependent are correct. Also fixed some misc
    formatting problems found while doing that (David Dawes).
2001-01-24 00:06:10 +00:00
Keith Packard
dacbf5671d Integrate jg patch for iPAQ 2001-01-23 06:25:05 +00:00
Keith Packard
2869e08a32 kdrive: non-x86 compiles broken in kmap.c 2000-12-13 18:06:54 +00:00
Keith Packard
ec4916836c kdrive: dont try MTRR on non-x86, fix backspace mapping 2000-12-08 23:04:57 +00:00
Keith Packard
d09a156d92 kdrive: allow screen size specification 2000-12-08 22:59:37 +00:00
Keith Packard
6b61d48f21 kdrive/vesa: type cast warning fix 2000-12-08 21:40:29 +00:00
Keith Packard
b59eabd230 kdrive: A few iPAQ inspired changes to event management 2000-12-08 21:40:02 +00:00
David Dawes
a25637fe78 missing ident lines 2000-12-04 21:01:00 +00:00
Keith Packard
1adbdf76a9 kdrive: add Xkdrive/Xfbdev man pages, update Xvesa manual 2000-12-01 00:01:32 +00:00
Keith Packard
5f8e75f27d kdrive: add MTRR support, add clock support to trident driver 2000-11-29 08:42:25 +00:00
Keith Packard
02568ec5a8 kdrive: vesa get mode using uninitialized value 2000-11-19 20:51:12 +00:00
Keith Packard
8f634a6516 Add VGA BIOS modes to Tiny-X Xvesa server 2000-10-20 00:19:51 +00:00
Keith Packard
f16d5d6817 Add composite operator support to trident 2000-10-11 06:04:40 +00:00
Marc Aurele La France
d579bd5676 Static build fix and ident lines. 2000-10-10 14:05:48 +00:00
Keith Packard
5f5b9ed1ad kdrive: Add timeout to screen switching to avoid unintentional flipping 2000-10-08 02:08:39 +00:00
Keith Packard
fb8b58270f kdrive: support jgs new linux keysyms 2000-10-06 22:13:40 +00:00
Keith Packard
15d45ffbd9 kdrive: fix any-edge screen-switching behaviour 2000-10-06 22:05:53 +00:00
Keith Packard
fae164a495 kdrive: ignore mouse/keyboard fds in WakeupHandler while switched away 2000-10-06 05:54:09 +00:00
Keith Packard
b814019be9 kdrive: zero out fbdev screen private as its supposed to be 2000-10-03 17:22:14 +00:00
Keith Packard
e0ccbaab22 kdrive: fix typo initializing touch screen 2000-09-28 20:58:21 +00:00
Keith Packard
6171187e92 kdrive: memory/fd leaks fixed in fbdev/vesa/trident drivers 2000-09-27 20:47:37 +00:00
Marc Aurele La France
367cab99ec 721. PCI chip ID updates to ATI driver (Marc La France).
720. Fix i810 driver for -probe and -configure (Marc La France).
719. Change message when default modes are deleted (Marc La France).
718. Fix Xinerama byte swapping bug (Marc La France).
717. IA-64 and Alpha fixes for pswrap, Mesa, DRI, Xpm, libX11, Xt, Xaw,
    Xmu, dps, Type1 fonts, cfb24, most output drivers, ELF loader, ramdac
    module, xf4bpp and xf86cfg (Marc La France).
716. Improve IA-64 support by removing a plethora of 32-bit'isms (Marc La
    France).
715. Default HasLinuxDoc to NO (Marc La France).
ident lines and warning fixes.
2000-09-26 15:57:04 +00:00
Keith Packard
94368c3b92 kdrive: Add iPAQ and Touch screen support 2000-09-26 04:31:23 +00:00
Alan Hourihane
03e3689701 reversed a tag accidentally - put it back. 2000-09-24 13:52:40 +00:00
Alan Hourihane
61e8a40f0d DRI merge 2000-09-24 13:51:22 +00:00
Keith Packard
2bbb90ebd9 Changes for PPC support under linux and a few overlay additions 2000-09-22 06:25:29 +00:00
Keith Packard
02777941e6 kdrive: fix bug in vesa 4plane in 8bpp mode 2000-09-19 23:50:48 +00:00
Keith Packard
5b9f49f64c kdrive: use VESA instead of FBDEV for trident driver 2000-09-19 23:49:55 +00:00
Keith Packard
18692160c9 kdrive: make sure allocation worked before accessing 2000-09-19 23:49:17 +00:00
Keith Packard
d6e151ce4d Tiny-X: Add mouse matrix to rotate mouse, allow enable to fail, add render
by default
2000-09-15 15:19:00 +00:00
Keith Packard
f7421d8361 Add rotation to fbdev and vesa 2000-09-15 07:25:13 +00:00
Marc Aurele La France
5ec29fe9ea Ident lines 2000-09-07 19:44:26 +00:00
Keith Packard
db1a883d32 Rework tiny-x vesa driver for shadowing and multiple screen support. Allow
enable to fail and avoid crashing
2000-09-03 05:12:28 +00:00
Keith Packard
c97fb611dd Rework vesa driver for shadowing and multiple screen support. Allow enable
to fail and avoid crashing
2000-09-03 05:11:46 +00:00
Keith Packard
3805965684 Use VESA driver underneath 2000-08-29 17:20:15 +00:00
Keith Packard
77331f9670 Changes from Juliusz for emulating some in/out insns, make ready for other
layers to use
2000-08-29 17:19:51 +00:00
David Dawes
3095deed77 565. Support for multithreaded libraries on NetBSD when used in conjunction
with the GNU pth library (#4113, Chris Sekiya).
564. Add /usr/pkg/bin to NetBSD's DefaultUserPath (#4112, Bernd Ernesti).
563. Add a (Linux-specific) VESA driver for Keith's small X server (#4111,
    Juliusz Chroboczek).
562. Update Hungarian xkb maps (#A.145, Peter Soos). remove koi8-r encoding
    file since it's built-in
2000-08-28 15:29:19 +00:00
Marc Aurele La France
f324486791 Ident lines 2000-08-28 02:43:14 +00:00
Keith Packard
83a388c96d Try to avoid hitting hardware during server reset when not active, add
KdPicture code
2000-08-26 00:24:38 +00:00
Keith Packard
4223801110 Add overlay support for savage. Make sis setup code work on nIc 2000-08-09 17:52:45 +00:00
Keith Packard
325fb002e8 Fix 640x480x60 mode, drop inb/outb on non-x86 machines 2000-05-24 23:57:56 +00:00
Keith Packard
a6d519e527 Add modes, cursors and acceleration 2000-05-24 23:52:48 +00:00
Marc Aurele La France
240aeb4cda 162. Fix possible SEGV in generic int10 module (Marc La France).
161. Fix *BSD aperture driver to allow for int10 (Bernd Ernesti, Marc La
    France).
160. Fix vesafb restore problem in ATI driver (Marc La France).
159. Fix a few more compilation glitches (Marc La France).
2000-05-11 18:14:13 +00:00
Keith Packard
3731c184d6 Lots of Tiny-X changes:
Add overlay support in the Tiny-X Savage4 driver (required changing lots of
    Tiny-X code). Savage4 now support 8/16, 8/32 overlays.
Add IGS Cyberpro 5050 driver. This chip has bus support for embeded
    systems.
2000-05-06 22:17:53 +00:00
David Dawes
4b54f22b6a remove/disable standard RCS ident lines that are in some files some bindist
updates don't define noPanoramiXExtension when Xinerama is not enabled
    Add xfontsel to programs/Imakefile
2000-02-23 20:30:15 +00:00
David Dawes
be2dad5954 missing ident lines 2000-01-21 18:41:49 +00:00
David Dawes
306ac1db85 3554. Fix "controlization" in XLookupString for chars > 127 (#3569, Ivan
Pascal).
3553. Take advantage of FB speedups in Tiny-X (#3568, Keith Packard).
3552. Speed up FB and do 32bit accesses instead of 64bit accesses (#3567,
    Keith Packard).
3551. Eliminate saving the contents of the screen durint VT switching
    (#3562, Keith Packard).
3550. Make using fb easier for driver writers (#3561, Keith Packard).
3549. Fix TCP font server connections (#3560, Keith Packard).
3548. Implement the "OverclockMem" option for the Millennium and Millennium
    II (#3558, Andrew Aitchison).
3547. Speed up some FB performance problems (#3557, 3559, 3560, Keith
    Packard).
3546. Work around a bad code generation bug in gcc 2.7.2.3 that shows up in
    XAA (#3550, Rik Faith).
3545. Add a -brief option to xclock to show only hours and minutes when in
    digital mode (#3549, Keith Packard).
3544. Fix some dead key problems with xkb symbols for Swiss French and
    Swiss German keyboards (#3546, Charles Lopes).
2000-01-21 01:12:02 +00:00
Robin Cutshaw
6d978d21b0 Itsy cleanup. 1999-12-30 03:42:58 +00:00
Robin Cutshaw
30e35cb44b 3516. Jumbo Tiny-X patch with Itsy support (#3527, Keith Packard). 1999-12-30 03:03:21 +00:00
Dirk Hohndel
f13b792a3a 3336. Fx up new MMIO macros (#3337, Matt Grossman).
3335. Clean up compiler warnings in lib/font/bitmap (#3411, Matt Grossman).
3334. TGA fixes, add sync on green (#3410, Matt Grossman).
3333. Fix NULL pointer dereference in libXaw (#3406, Christopher Sekiya).
3332. Add Rage128 support (#3405, Rik Faith, funded by ATI).
3331. Add MTRR support for NetBSD and OpenBSD. Add new NetBSD aperture
    driver (#3404, Matthieu Herrb).
3330. Xterm patch #121 (#3402, Thomas Dickey).
3329. Rendition driver bugfixes and alpha related cleanups (#3400, Dejan
    Ilic, Marc Langenbach, Egbert Eich).
3328. Add void input device (#3392, Frederic Lepied).
3327. Changed the Xon serial option to be able to select xon/xoff for
    input, output or both. Add support for Graphire models. Change wacom
    init phase to use new Xoff option (#3391, Frederic Lepied).
3326. Change the SwapAxes option to SwapXY in elographics/microtouch driver
    to match an already existing option in the Dynapro driver. Add a Focus
    class capability to the elographics driver (#3395, Patrick Lecoanet).
3325. Update mouse rate handling (#3388, Harald Koenig).
3324. Fix NULL pointer dereference in misprite.c (#3380, Edward Wang).
3323. Add FBDev and ShadowFB support to glint driver. Add new option
    "NoWriteBitmap" (#3383, Michel Daenzer).
3322. Update SuperProbe to handle S3 Savage4, Savage200 and clean up
    Trio3D/Savage3D detection (#3382,3384 Harald Koenig).
3321. Add new framebuffer code and tiny X DDX architecture (#3379, Keith
    Packard).
3320. Add DGA2 documentation (#3378, Mark Vojkovich).
3319. Update XFree86 manpage wrt -bpp/-depth/-fbbpp (#3377, Andy Isaacson).
3318. Make SuperProbe check primary cards, only (#3374, Harald Koenig).
3317. Add SilkenMouse to *BSD (#3373, Matthieu Herrb).
3316. Allow SilkenMouse to work if not all drivers of an OS support SIGIO
    (#3372, Keith Packard).
3315. Fix a few problems in TGA driver and add support for backing store
    and SilkenMouse (#3371, Matt Grossman).
3314. Add smarter scheduler (#3370, Keith Packard).
3313. Xterm patch #120 (#3369, Thomas Dickey).
3312. Enable xf86SetKbdRate function on Solaris 8 (#3364, David Holland).
3311. Fix some bugs and add acceleration to Rendition server (#3360, Dejan
    Ilic).
3310. Make raw DDC information available as properties in the root window
    (#3357, Andrew Aitchison).
3309. Fix for xf86CreateRootWindow (#3355, Andrew Aitchison).
3308. Add manpage for the chips driver (#3353, David Bateman).
3307. Update contact info (#3352, Andrew van der Stock).
3306. Add kbd rate support for Linux (#3363, Harald Koenig).
3305. Update Portuguese XKB map (#3351, Joao Esteves, Francisco Colaco).
3304. Fix text clipping in 3dfx driver (#3349, Henrik Harmsen).
3303. Fix S3 ViRGE hw cursor (#3348, Harald Koenig).
3302. Fix clipping in 3dfx driver (#3342, Daryll Strauss).
3301. Enable SilkenMouse for 3dfx driver (#3341, Henrik Harmsen).
3300. Enable SIGIO support on LynxOS (#3339, Thomas Mueller).
3299. Get TRUE defined in sigio.c. Fix xterm compile problem on ISC (#3338,
    Michael Rohleder).
3298. Correct DPMS suspend/standby modes for 3dfx driver (#3336, Henrik
    Harmsen)
3297. Xterm patch #119 (#3335, Thomas Dickey).
1999-11-19 13:54:06 +00:00