summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-01-23Whitespace nit.Owain Ainsworth
pointed out by okan.
2009-01-23Switch to using XInternAtoms for caching the atom numbers. Saves a pileOwain Ainsworth
of function calls and server roundtrips. ok okan@
2009-01-23move conf_clear() and add proto.Okan Demirmen
ok todd@ oga@
2009-01-23Move the keybinding argument to a union to prevent warnings whereOwain Ainsworth
sizeof(int) != sizeof(void *). This has been annoying me for ages. ok okan@, todd@
2009-01-22updateMatthieu Herrb
2009-01-22now that pwin is gone gone gone, we no longer have to do the bwidthOkan Demirmen
dance; xevents now able to deal with a border being set (which fixes those annoying movie-watching apps). ok todd@, oga@
2009-01-22The default font name is strduped, so don't test for default font nameOwain Ainsworth
(therefore leaking it) when cleaning up a conf struct. ok okan@
2009-01-22Oops, missed an atom.Owain Ainsworth
ok okan@.
2009-01-22Cache all of the X atoms we use at startup.Owain Ainsworth
Do this instead of querying for them every time we use them. This removes an XXX that has been in there since time began. This will become more important as we move towards supporting netwm. ok todd@, okan@.
2009-01-21borderwidth as a cwmrc(5) keyword, really helps debuggingTodd T. Fries
from okan@ ok oga@
2009-01-20more gcc2 breakage found by sparcTodd T. Fries
2009-01-19library dependency ordering matters for static archs, -lXext last in this caseTodd T. Fries
from matthieu@, verified on vax
2009-01-19syncTodd T. Fries
2009-01-17remove unusedOkan Demirmen
ok oga@
2009-01-17Finally fix the really annoying race where if you rapidly switch groups severalOwain Ainsworth
times you'd end up losing clients (thinking they had gone away). From the ICCCM (which should not be read without a stiff drink in hand, I made this mistake so you don't have to): to request a window to be withdrawn one should send a synthetic UnmapRequest event when iconified. To request iconification one should just unmap the window. The ICCM further recommends that the synthetic event should just be taken as a cue to withdraw, to deal with legacy clients. Taking a hint from this, rework xev_handle_unmaprequest to correctly detect these situations. A Withdrawn window may come back anywhere, even as a subwindow of something else, so the correct way to handle this state is to forget it ever existed. While i'm here, kill a dumb attempt to notice this in client_delete, and nuke the very unnecessary arguments. Todd confirmed this fixes the `race'. ok todd@, ok ok okan@
2009-01-16syncTodd T. Fries
2009-01-16revert just the 'race fix'; more works needs to be ironed out withOkan Demirmen
events and state. agreed by oga
2009-01-16remove pwin, bringing us to one client, one window. we no longer haveOkan Demirmen
to push attributes around, so things get a lot simplier, while fixing a few issues in the meantime; original suggestion by Edd Barrett many many moons ago. annoying window placement and race, found in c2k8 by todd, fix by oga! lots of feedback from todd and oga - thanks! "commit that bad boy" oga@
2009-01-15On startup, don't leak memory when we enumerate existing windows.Owain Ainsworth
The behaviour until now was to ask X for the windows name (which is malloced) then drop that on the floor and do nothing with it. Skip this foolery and just skip the window. I don't believe I never noticed this before! "you can has ok" okan@
2009-01-15- add missing prototypes.Okan Demirmen
- properly name, place and static private functions. - move function which finds the xinerama screen for a coordinate to a more appropriate place while altering its semantics to match others. - tiny bit of style. ok oga@
2009-01-13syncMatthieu Herrb
2009-01-13adapt for version 1.99.3: add dri2tokens.hMatthieu Herrb
2009-01-13dri2proto 1.99.3.Matthieu Herrb
2009-01-13note to self: no cookie, a compile started is not a compile testedTodd T. Fries
2009-01-13yet another gcc2 found bad coding practice, move variable declartion to theTodd T. Fries
top of the scope. this time found by sparc.
2009-01-13better cast; noticed by ray@Okan Demirmen
ok ray@ oga@
2009-01-12Sync suggested configuration file with wsmux kernel changes. One step closerMiod Vallat
to X.org able to run without a configuration file. ok matthieu@
2009-01-12regenMatthieu Herrb
2009-01-12Update to xserver 1.5.3 + latests commits on server-1.5-branch.Matthieu Herrb
tested by stsp@, david@, form@, ckuethe@, oga@. thanks.
2009-01-11Add -Wall to CFLAGS, it's helped find a few dodgy constructs.Owain Ainsworth
ok okan@.
2009-01-11shortcut_to_name should not be defined as static in a header file. PutOwain Ainsworth
it in group.c where it it used most, and add an extern definition for the other users of it. Found by gcc -Wall. ok okan@
2009-01-11add missing prototypesOkan Demirmen
ok oga@
2009-01-11better comparison idiom; found with -WallOkan Demirmen
ok oga@
2009-01-11Oops, missed a line removal. Fix build.Owain Ainsworth
2009-01-11fix use of uninitialised value in one of our local changes.Owain Ainsworth
ok matthieu@
2009-01-11- merge grab_sweep() into mousefunc_window_resize().Okan Demirmen
- merge grab_drag() into mousefunc_window_move(). - properly name, proto and static private functions. - since we already do XMoveResizeWindow() and XMoveWindow() in (now) mousefunc_window_resize() and mousefunc_window_move() respectively, client_resize() and client_move() calls are unnecessary. ok oga@
2009-01-11FcNameParse() manpage lies, cast here.Okan Demirmen
found with pcc. ok oga@
2009-01-11Those directories were removed in xf86-video-ati 6.9.0.Matthieu Herrb
2009-01-11remove unused variablesOkan Demirmen
ok oga@
2009-01-10syncTodd T. Fries
2009-01-10syncMatthieu Herrb
2009-01-10xterm 239Matthieu Herrb
correct a cast in input.c, which broke translation of numeric keypad codes to pageup, pagedown, etc., on 64-bit platform (Debian #511138, report by Larry Doolittle).
2009-01-10De-autoconf libdrm.Owain Ainsworth
Now that xenocara has been made clean with respect to using kernel headers instead of those provided with libdrm, remove the copy of the headers included here. Since it is now very simple, move it over to using standard bsd makefiles instead of autoconf. ok matthieu@
2009-01-10Switch over to using the kernel *_drm.h headers instead of the copiesOwain Ainsworth
thereof provided with libdrm. This has been annoying me forever, and it a blight caused by developing widely used drivers out of the kernel tree. ok matthieu@
2009-01-10Fix substitutions for the pkg-config files. A couple of fields wereOwain Ainsworth
missed out, and one was looking for the wrong thing. ok matthieu@
2009-01-10Don't build intel_bufmgr_ttm.c anymore, the rest of the ttm code hasOwain Ainsworth
been removed. ok matthieu@
2009-01-10Don't build the "unichrome" driver. We don't have the kernel headers forOwain Ainsworth
it, and we're about to switch to using kernel headers instead of the ones packaged with libdrm. If the unichrome driver gets rewritten (or I eventually get time), then it'll come back. ok matthieu@
2009-01-10Remove ttm entrypoints. That memory manager interface isn't going to see theOwain Ainsworth
light of day and has already been removed in mesa master (ages ago). As a bonus, removes the annoying "falling back to classic" message on launching a gl application. ok matthieu@.
2009-01-10remove the triple buffering support from the intel driver, the supportOwain Ainsworth
from this was removed from the kernel and is very much deprecated. Pageflipping is also probably broken and should not be used. Similar change happened in mesa master a while back. ok matthieu@
2009-01-10Remove "old style" DRI2 entrypoints.Owain Ainsworth
ok matthieu@.