summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-07-23Set the crtc before the output change is notifiedGustavo Pichorim Boiko5-16/+2
Set the new randr crtc of the output before the output change notification is delivered to the clients. Remove RROutputSetCrtc as it is not really necessary. All we have to do is set the output's crtc on RRCrtcNotify
2007-07-21Partial redundancy elimination in PropertyNotify generation.Adam Jackson1-43/+21
2007-07-19Fix alpha build failuresJulien Cristau2-3/+2
Don't include <asm/pci.h> in os-support/linux/lnx_axp.c, use "lnx.h" and <unistd.h> instead
2007-07-19Make PreferredMode option in config file override EDID mode preferences.Keith Packard1-1/+2
When the PreferredMode option is selected in the config file, remove the M_T_PREFERRED bit from all other preferred modes to force the config file mode to be selected.
2007-07-19Query modes on disabled (but not ignored) outputs.Keith Packard1-1/+1
Code that disabled mode detection on disabled outputs would confuse applications by listing said outputs as connected but without any modes. This makes the disabled state in the config file affect only the initial configuration and not subsequent modifications by RandR.
2007-07-19Make pending property changes trigger mode setting.Keith Packard1-0/+4
The DDX code was ignoring pending properties for computing when mode setting was required. This meant that configurations differing only in property values would not cause the mode to be set.
2007-07-18Refactor how Composite adds visuals to the screen.Adam Jackson1-113/+88
Besides being slightly simpler to read, it's now trivial to add a depth-16 visual to a depth-24 screen just by adding a line for it in the alternate visual list. Visuals for indexed depths are slightly tricky still.
2007-07-18Delete some pre-dlloader debugging scaffolding.Adam Jackson3-146/+0
If your loader is as bad as elfloader, then it makes sense for the server to have some stubs for you to assign to / break on. However it is no longer 1996.
2007-07-18Remove (long-)deprecated xf86EnablePciBusMaster.Adam Jackson3-32/+0
2007-07-18Always normalize the module name.Adam Jackson2-8/+0
2007-07-18Remove dead code for screen crossing.Adam Jackson2-15/+3
2007-07-18Delete dead module test code.Adam Jackson1-33/+0
2007-07-18Remove MEMDEBUGAdam Jackson3-16/+0
This existed (but may not have worked) in the monolith, but is gone now.
2007-07-18Dead ifdefs for BITMAP_SCANLINE_UNIT == 64Adam Jackson2-31/+0
This appears to be a legacy of cfb24 not being smart enough to deal with this case. But since cfb24 unexists, die die die.
2007-07-18Nuke dead X -configure code.Adam Jackson1-61/+4
2007-07-17exaDriverInit: Fail if pScreenInfo or a member of it is invalid.Dodji Seketeli1-0/+39
EXA may attempt to use the invalid value and crash otherwise.
2007-07-16Update pci.ids to 2007-07-16 snapshotAlan Coopersmith3-879/+9831
Remove nvidia ids in extrapci.ids that are now in pci.ids Add nvidia ids to extrapci.ids that are in xf86-video-nv but not pci.ids
2007-07-14MakeAtom needs length without trailing NUL. sizeof("string") includes NUL.Keith Packard3-4/+4
I made a mistake in some new code using MakeAtom, passing the size of the string instead of the length of the string. Figuring there might be other such mistakes, I reviewed the server code and found four bugs of the same form.
2007-07-14Add RandR reflection support.Keith Packard4-139/+369
Replace the ad-hoc transformation mechanisms with matrices. Prepares for more general transformation as well.
2007-07-14Screen size bounds check in ProcRRSetCrtcConfig not masking out reflections.Keith Packard1-1/+1
When checking how to validate the selected mode and position against the current screen size, the test against 90/270 rotation did not mask out reflection, so that when reflection was specified, the 90/270 test would never succeed. This caused incorrect bounds checking and would return an error to the user instead of rotating the screen.
2007-07-14When sync'ing logfile, also flush it.Keith Packard1-0/+1
When the logfile is set to sync, the actual sync occurs whenever the log file is flushed. If the log file is not also set to flush, no syncing occurs.
2007-07-13Use %S instead of %s for strftime seconds when printing build timeAlan Coopersmith1-1/+1
2007-07-12Add __SOL8__ to xorg-server.h.in since xf86-input-kbd needs it to buildAlan Coopersmith1-0/+3
2007-07-12Use kbd driver when xorg.conf specifies "keyboard" or "Keyboard" (bug #11301)Alan Coopersmith1-0/+16
X.Org Bug #11301 <https://bugs.freedesktop.org/show_bug.cgi?id=11301> Sun Bug #6560332 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6560332>
2007-07-12Make SOLARIS_INOUT_ARCH substitutions work better with automake-1.10Alan Coopersmith2-8/+8
2007-07-11"fbpict.c", line 215: void function cannot return valueAlan Coopersmith1-1/+1
2007-07-12xnest: fix linking since dbusHanno Boeck1-1/+1
Fixes bug 8955
2007-07-10Redirect fix: Manual + Automatic - Manual = AutomaticKeith Packard1-0/+1
A window with redirect manual *and* redirect automatic which loses the manual redirecting client becomes redirect automatic.
2007-07-10Generate ChangeLog file for make dist.Keith Packard1-1/+11
Copy Makefile.am snippet which generates a complete git change history to the ChangeLog file during the distribution generation process.
2007-07-10Add per-monitor config file option for maximum pixel clock.Adam Jackson3-7/+15
2007-07-10GLX: Only build code dealing with GLXPixmap damage field when DRI is enabled.Michel Dänzer2-0/+4
2007-07-10Make sure DRI drawables are cleaned up when client dies.Michel Dänzer7-62/+130
The previous scheme didn't work when the client didn't create the core drawable, e.g. the root or composite overlay window. Use refcounting via special client resources to fix that.
2007-07-09Fix regression from recent composite changes.Michel Dänzer1-1/+1
One pWin->redirectDraw test was converted incorrectly, causing incorrect rendering in some cases.
2007-07-05Clean up unused #ifdefs from fb.Adam Jackson9-113/+2
2007-07-04Fix MEMORY SMASH in XkbCopyKeymap.Keith Packard1-3/+2
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-05Postpone options variable assignment to fix segfault when we got a device butTiago Vignatti1-3/+14
its driver is incorrect. Also if (!ki && !pi) can never be true. This one also adds the device option field.
2007-07-05kdrive must to know that devices are unplugged.Tiago Vignatti1-0/+1
2007-07-05Remove redundant linking in kdrive. Fix configure.ac variable name and cleanTiago Vignatti1-5/+2
it up a little.
2007-07-05For each kdrive server put a dependencie on its own libraries.Tiago Vignatti18-15/+56
2007-07-04Bug 5000: Fix domain support for SGI AltixJonathan Lim2-93/+109
2007-07-03Have Composite always report server version.Keith Packard1-5/+1
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-03Force advertised Composite version to 0.4 instead of using header version.Keith Packard1-5/+8
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-03Make Composite manual redirect windows not clip their parent.Keith Packard6-36/+87
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-03ExaOffscreenMarkUsed: Don't crash when there's no offscreen memory.Dodji Seketeli1-1/+1
2007-07-03Fix build when int10 doesn't use x86emu.Michel Dänzer1-0/+2
2007-07-02Make x86emu's I/O cycle tracing more useful.Adam Jackson2-58/+61
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-02Bug #10814: Add needed quirk for Samsung 225BW like the 226BW.Gero Mudersbach1-2/+7
2007-07-02Correct the xf86EdidModes.c file description.Eric Anholt1-2/+3
2007-07-02Fix documentation of association of outputs to monitor sections in xorg.conf(5)Eric Anholt1-6/+14
2007-06-29Death to RCS tags.Adam Jackson586-1031/+3