Adam Jackson
4d76075dbb
Death to RCS tags.
2007-06-29 14:06:52 -04:00
Daniel Stone
5e9d33fe87
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
2006-09-07 15:43:31 +03:00
Matthew Allum
69d5becce4
Fix previous commit breaking other kdrives pulling in fbdev.a
2006-08-31 17:30:24 +01:00
Matthew Allum
fd609956f2
Add framebuffer device command line switch for Xfbdev
2006-08-31 17:18:57 +01:00
Daniel Stone
02d0910511
new KDrive input world order
...
Convert KDrive to GPE/GKE interface.
Add first-class drivers and enumerate every device separately through
Xi, instead of lamely attempting to aggregate them.
Add XKB support to the Linux keyboard driver.
Add 'thumb button' support to the tslib driver.
Rejig InitInput, so each DDX has to add a list of drivers it supports.
Support NewInputDeviceRequest, et al.
2006-07-21 15:19:51 -04:00
Keith Packard
8987b2c1ef
Make more extensions optional in build (for kdrive). Fix kdrive build for
...
actual hardware. Fix kdrive pointer signed/unsigned types. Add
kdrive-required YX rotation functions. Replace rgb text file loading
with static rgb color table.
2006-02-16 07:17:31 +00:00
Adam Jackson
7fd73d2953
Build fixes: XSERVER_LIBS -> KDRIVE_LIBS, config.h -> kdrive-config.h
2005-12-27 08:29:50 +00:00
Phil Blundell
df2f2ff5a4
Re-read "fix" structure from kernel after mode selection, in case line
...
pitch has changed.
2004-11-28 23:20:17 +00:00
Phil Blundell
0d95bdfbab
Only set screen parameters if resolution has changed from current values.
...
Patch from scoony@noos.fr .
2004-09-14 23:08:10 +00:00
Keith Packard
f15f881727
Eliminate bogus rate check in fbdevModeSupported. Hmm. Potentially bogus
...
rate selection necessary for Mac fbdev
Don't know about fb changes to pixmaps, so can't track dirt.
Add Mac specific 1280x854 mode. Warn when requested mode isn't found.
Add ability to soft-boot video cards.
Add region expand request. FIXME: need test cases
2004-07-26 17:14:27 +00:00
Phil Blundell
07e6011106
Select optimized
...
16bpp shadow copy functions if screen is 16bpp. Select -YX versions for
90 and 270 rotations if architecture is ARM.
2004-07-20 14:33:42 +00:00
Keith Packard
7ff67f2872
Separate out off-screen allocation from Init. Fix Enable to update
...
off-screen addresses. Wrap RandR to update off-screen addresses.
Set off_screen_base and memory_size fields correctly.
2004-06-28 00:48:51 +00:00
Daniel Stone
6af411b02e
Hey, I like devfs.
...
Try /dev/fb/0 if /dev/fb0 fails.
2004-05-28 04:56:49 +00:00
Keith Packard
7124cfaa00
Use current resolution by default, change rate to 75 to match
...
fbdevModeSupported cut-off (?). Glenn McGrath <glennm@hydrix.com>
2004-05-06 16:19:32 +00:00
Anders Carlsson
ae2454f656
Add support for setting the video mode.
2003-12-01 22:11:12 +00:00
Phil Blundell
e31051ba26
Call KdShadowUnset before fbdevSetShadow.
2003-12-01 21:49:41 +00:00
Eric Anholt
9cdd6fd9e3
- Add fbdev mode-setting backend to Xati. It and vesa are compiled in when
...
available, with fbdev being used by default.
- Use depth 16 by default when vesa backend is used.
- Add MMIO defines for PowerPC (should be in a common location).
Many thanks for Michel Daenzer for much of this code.
2003-12-01 04:33:36 +00:00
Keith Packard
acd2007705
Clear window when Manual Subwindows redirect is destroyed
...
Fix Tile/Stipple origin with non-zero pixmap window origins
Use computed depth for TrueColor visuals as fbdev doesn't have one.
2003-11-17 06:54:52 +00:00
Keith Packard
1280f79054
Ok, Composite extension is semi-working; when no-one asks for redirection,
...
the server seems to act as before. With RedirectSubwindows (root,
automatic), the server looks just like a regular X server. Now to go
rewrite the (currently lame) compositing manager to get some real
action on the screen.
Some of the fixes here are to make valgrind quiet with various ioctls used
by kdrive/linux.
Also fixed a bug where fbdev initialization was out of order in fbdev.c and
smi.c
2003-11-07 23:29:29 +00:00
Keith Packard
5378236aa6
merge xfixes_2_branch back to HEAD
2003-11-02 19:56:10 +00:00
Keith Packard
a398339b6d
-Wall fixes
2003-10-14 05:04:22 +00:00
Keith Packard
adc5b8068d
Fix fbdev server to allow accelerated servers on top to use RandR. Switch
...
smi server to fbdev (vesa bios doesnt work on the Acer I have here)
2003-10-05 05:22:35 +00:00
Phil Blundell
f3d8476ced
few more fixes for h3600 ts
2003-10-04 02:56:54 +00:00
Keith Packard
269b9dac5a
Get Xvesa building
2003-09-11 05:12:51 +00:00
Keith Packard
283a7f32c4
Update RCS tags, fix keyboard hang on VT switch, fix scroll wheel mice, add
...
-rawcoord option to not transform mice on rotate, fix mtrr to use
power-of-two size, add a few vesa options
2003-07-07 19:13:03 +00:00
Keith Packard
612e82053d
Clean up touch screen hacks for controlling pointer on alternate screen
2002-11-05 05:28:34 +00:00
Keith Packard
e1c304e22b
Add refresh rates to RandR (v1.1)
2002-10-14 18:01:42 +00:00
Keith Packard
a80e1e5aed
Update kdrive servers to support reflection
2002-10-03 22:09:04 +00:00
Keith Packard
238a2ec201
Update RandR to 1.0 (library version 2.0)
2002-09-29 23:39:47 +00:00
Keith Packard
b7eb8a35b5
kdrive: Unmap vesa device when disabled
2001-07-24 19:06:04 +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
66c9184807
Fix screen physical size in RandR code for kdrive fbdev and pcmcia servers
2001-06-21 00:58:51 +00:00
Keith Packard
6d86517b0e
Screen flipping broken pointer remapping
2001-06-16 05:53:05 +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
4f8254b31f
Attempt to make kdrive/fbdev run on static gray hardware (iPaq 3150)
2001-06-05 17:17:39 +00:00
Keith Packard
a4ba10ba6f
kdrive/fbdev: RandR initialization sequence change
2001-06-05 16:49:31 +00:00
Keith Packard
54e66d92db
Update RandR protocol
2001-06-03 21:52:46 +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
Alan Hourihane
e9314bd34e
wrap some stuff around #ifdef TOUCHSCREEN
2001-05-25 07:44:29 +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
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
Keith Packard
b814019be9
kdrive: zero out fbdev screen private as its supposed to be
2000-10-03 17:22:14 +00:00
Keith Packard
6171187e92
kdrive: memory/fd leaks fixed in fbdev/vesa/trident drivers
2000-09-27 20:47:37 +00:00
Keith Packard
94368c3b92
kdrive: Add iPAQ and Touch screen support
2000-09-26 04:31:23 +00:00