Adam Jackson
bcb2352742
Clean up unused #ifdefs from fb.
2007-07-05 15:56:25 -04:00
Keith Packard
9ff7ff2fda
Fix MEMORY SMASH in XkbCopyKeymap.
...
XkbCopyKeymap reallocates the destination keymap when it is not large enough
to hold the source data. When reallocating the map->types data, it needs to
zero out the new entries. The computation for where to start bzero'ing was
accounting for the size of the data type twice, once implicitly in the
pointer arithmetic, and once explicitly with '* sizeof (XkbKeyTypeRec)'.
This would often lead to random memory corruption when the destination
keymap had existing map->types data.
2007-07-04 23:38:27 -07:00
Tiago Vignatti
9131d560a0
Postpone options variable assignment to fix segfault when we got a device but
...
its driver is incorrect. Also if (!ki && !pi) can never be true.
This one also adds the device option field.
2007-07-05 02:47:34 -03:00
Tiago Vignatti
41b485d550
kdrive must to know that devices are unplugged.
2007-07-05 02:40:07 -03:00
Tiago Vignatti
a92dc6b529
Remove redundant linking in kdrive. Fix configure.ac variable name and clean
...
it up a little.
2007-07-05 02:28:14 -03:00
Tiago Vignatti
41b5155c8b
For each kdrive server put a dependencie on its own libraries.
2007-07-05 01:57:41 -03:00
Jonathan Lim
16e429bcbf
Bug 5000: Fix domain support for SGI Altix
2007-07-04 20:08:49 +02:00
Keith Packard
f106c04b62
Have Composite always report server version.
...
It was reporting the lessor of the server and client versions, which doesn't
make sense with the 0.4 semantic change in clipping.
2007-07-03 14:47:19 -07:00
Keith Packard
4f88d68bdb
Force advertised Composite version to 0.4 instead of using header version.
...
Installed protocol header version may be newer than the server code base.
Use internal version number for Composite extension to make sure the server
doesn't advertise capabilities it doesn't support.
2007-07-03 14:43:17 -07:00
Keith Packard
866f092ca0
Make Composite manual redirect windows not clip their parent.
...
This patch changes the semantics of manual redirect windows so that they no
longer affect the clip list of their parent. Doing this means the parent can
draw to the area covered by the child without using IncludeInferiors. More
importantly, this also means that the parent receives expose events when
that region is damaged by other actions.
2007-07-03 14:29:11 -07:00
Dodji Seketeli
2a75c77497
ExaOffscreenMarkUsed: Don't crash when there's no offscreen memory.
2007-07-03 11:00:29 +02:00
Michel Dänzer
0ede39a25c
Fix build when int10 doesn't use x86emu.
2007-07-03 10:55:13 +02:00
Adam Jackson
028a00bc51
Make x86emu's I/O cycle tracing more useful.
...
Print debug messages only when the appropriate debug bit is set in the
8086 state vector, so you can focus in on the call you're actually
interested in.
2007-07-02 18:41:55 -04:00
Gero Mudersbach
00e8295b7e
Bug #10814 : Add needed quirk for Samsung 225BW like the 226BW.
2007-07-02 11:40:11 -07:00
Eric Anholt
667e95f2e8
Correct the xf86EdidModes.c file description.
2007-07-02 11:36:11 -07:00
Eric Anholt
3de1f0d03b
Fix documentation of association of outputs to monitor sections in xorg.conf(5)
2007-07-02 11:27:25 -07:00
Adam Jackson
4d76075dbb
Death to RCS tags.
2007-06-29 14:06:52 -04:00
Peter Hutterer
2691c05fd6
Make sure window->optional is allocated before assigning it.
...
DeletePassiveGrabFromList() may remove the window optional, so we need to
re-alloc it if it isn't there anymore.
Thanks to Colin Harrison for spotting the bug.
2007-06-29 11:56:18 +09:30
Adam Jackson
f7f3fe7fe7
Remove the remnants of OS/2 support.
...
This has never worked in any modular server release, and as far as I know
was never tested in 6.7 through 6.9.
2007-06-28 18:59:05 -04:00
Adam Jackson
8a06ff9ffa
Fix another usage of MAX_PCI_DEVICES.
...
Fixes cases where the VGA device is above the 128th device on the system.
2007-06-28 16:41:28 -04:00
Adam Jackson
928836a5ab
Bug #10770 : "Inputdevs" isn't a valid config file keyword.
2007-06-28 16:29:28 -04:00
Tiago Vignatti
62f43d8b33
Relink properly all kdrive servers when changes happen.
2007-06-27 16:27:29 -03:00
Tiago Vignatti
3860996d56
Remove double-defined.
2007-06-27 16:27:29 -03:00
Aaron Plattner
1e189ed1da
Handle tileStride > 1 in fbEvenTile.
...
Patch courtesy of James Jones.
2007-06-27 10:16:40 -07:00
Adam Jackson
bf1ad1aa42
Add VBE PanelID support.
...
Originally found only in the i810 driver.
2007-06-27 09:19:28 -04:00
Tiago Vignatti
d73835efda
More janitor work. Remove 'defined but not used' warnings from kdrive and some minor cosmetic.
2007-06-27 03:34:13 -03:00
Tiago Vignatti
38f8e53668
Janitor work. Remove 'defined but not used' warnings from xorg and other cosmetic.
2007-06-27 03:19:37 -03:00
Tiago Vignatti
1340f34ec9
Fix kdrive XKB.
2007-06-27 03:04:55 -03:00
Alan Coopersmith
9725516b42
Split checks for dtrace & getpeerucred()
2007-06-26 18:55:36 -07:00
Michel Dänzer
edb9ccf3ec
Make sure DRIScreenPrivIndex is -1 when no DRI screen private is allocated.
...
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=11340 .
2007-06-25 10:51:38 +02:00
Peter Hutterer
4c601b904e
configFiles(): don't return anything when declared as void.
2007-06-25 10:53:05 +09:30
Peter Hutterer
bec4e47d12
NULL-terminate device list when synthesizing core devices.
...
This fix is required for 93ca526892
to work.
2007-06-25 10:51:42 +09:30
Peter Hutterer
8e5102b9f0
Set the detail field for DeviceKeyEvents to the keycode.
...
(cherry picked from commit 0c33dc152e
)
2007-06-25 09:35:31 +09:30
Peter Hutterer
87564543d9
Only decrement buttonsDown when the button count is greater than 0.
...
Device drivers flush their buttons on device init and cause a button down
event to be generated. If we unconditionally decrease the buttons, we won't be
able to ever get a passive device grab.
Format documentation for CheckDeviceGrabs to make it readable.
(cherry picked from commit 3e894974cd
)
Conflicts:
Xi/exevents.c
2007-06-25 09:35:30 +09:30
Peter Hutterer
24ee89fd60
Add a few comments to devices.c
2007-06-25 09:35:30 +09:30
Peter Hutterer
93ca526892
Split up memory for devices configured in the config file.
...
If we're using a continuous block here, we segfault when a device removal
triggers an xfree call.
2007-06-25 09:35:30 +09:30
Peter Hutterer
b141b85c25
Check for identical grabs when adding a new passive grab. If an identical grab
...
exists, remove the old one and prepend the new one.
X.org Bug 2738 <https://bugs.freedesktop.org/show_bug.cgi?id=2738 >
2007-06-25 09:35:30 +09:30
Søren Sandmann Pedersen
19cde59c41
In fbFill() make sure the drawable is validated when pixman_fill() succeeds.
...
In fbSolidBoxClipped() don't return when pixman_fill() succeeds.
2007-06-22 00:39:28 -04:00
Keith Packard
d2177c8091
Skip driver mode detection/configuration when !vtSema.
...
When the server is not active, make sure the driver functions related to
mode setting are not called.
2007-06-22 02:12:58 +01:00
Alan Coopersmith
e523859a95
Include module name in "already built-in" message
2007-06-20 17:54:38 -07:00
Arcady Goldmints-Orlov
5138f710a1
Fixed fbSolidBoxClipped() to fill the right place.
...
Changed an X2 to a Y1.
Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
2007-06-20 16:46:22 -07:00
Michel Dänzer
c9b79a3558
exaPolyFillRect: Don't track damage explicitly.
...
All callers should already do it.
Also don't leak pReg.
2007-06-20 18:56:06 +02:00
Michel Dänzer
87966c5d28
exaGetImage: Don't migrate or try to accelerate for 1x1.
...
This is mainly to avoid wasting effort for XSync(), but just reading a single
pixel directly is probably faster than DownloadFromScreen anyway. Though in
light of the latter, even larger thresholds might be useful.
Also move the swappedOut check before the migration checks because migration
can't actually occur when swapped out.
2007-06-20 18:46:03 +02:00
Michel Dänzer
40f27a2df4
mieqEnqueue: Make local queue tail variables unsigned.
...
So the modulo arithmetic actually works as intended... thanks to Peter Hutterer
for pointing out the problem.
2007-06-19 09:11:16 +02:00
Adam Jackson
2e7fef7d08
Make xf86{En,Dis}ableInterrupts no-ops on Linux.
2007-06-18 12:08:39 -04:00
Lennart Buytenhek
831d3b7f8d
Compile fixes for Linux ARM platforms.
2007-06-18 12:05:55 -04:00
Zephaniah E. Hull
562ca3f2f9
In NewInputDeviceRequest, only call EnableDevice if xf86Screens[0]->vtSema is
...
true, preventing unwanted behavior in the case where a device is added while
the user is in a different VT.
2007-06-18 12:00:49 -04:00
Matthieu Herrb
42c2e14b25
swap xOrigin and yOrigin in SProcRenderSetPictureClipRectangles.
...
Fixes Xrender clipping rectangles when X server and client are of
different endianness, shown by xterm 225 among others.
2007-06-15 00:14:02 +02:00
Søren Sandmann Pedersen
78179ae827
Remove fbmmx.[ch] files
2007-06-11 22:46:42 -04:00
Søren Sandmann Pedersen
eb2d7fe02f
Replace fbFillmmx() with pixman_fill() and remove fbmmx.[ch]
2007-06-11 22:43:01 -04:00