okan
57ba45de2c
Rewrite active/inactive client handling in client_setactive();
...
client_leave() served no real purpose, likewise no reason to handle
LeaveNotify events since an EnterNotify will process the next active
client (and we don't have anything important to process anyway), so
xev_handle_leavenotify() goes as well. Allows a simplification of
client_mtf() and client_cycle_leave() for clarity. While here, unify a
few client_current() checks.
No intended behaviour change.
2013-11-27 00:01:23 +00:00
todd
4c219fb9a2
sync
2013-11-26 16:31:06 +00:00
benno
3ab274cd32
Log message:
...
use u_char for buffers in yylex, for ctype calls, as done in all other
parse.y in the tree
found by millert@, ok okan@
2013-11-25 18:21:55 +00:00
matthieu
b2e29e99b3
update
2013-11-24 17:00:15 +00:00
jsg
c1a35dafab
update
2013-11-24 06:25:09 +00:00
jsg
f0c6bb9965
Mesa 9.2.3
2013-11-24 06:23:35 +00:00
jsg
c6a24178b5
Merge Mesa 9.2.3
...
ok mpi@ kettenis@
2013-11-24 06:19:52 +00:00
jsg
309b4c3237
Import Mesa 9.2.3
2013-11-24 05:52:36 +00:00
espie
45b6aececf
remove useless goo. okay matthieu@
2013-11-22 15:44:48 +00:00
kettenis
2748158d08
update to libdrm 2.4.47
...
ok mpi@, jsg@
2013-11-21 13:30:07 +00:00
todd
0cc5ada008
sync
2013-11-19 21:26:36 +00:00
matthieu
783f743e28
Give /dev/drm0 to the user logging into xdm to be able
...
to run OpenGL applications. ok kettenis@, naddy@
2013-11-18 20:39:48 +00:00
matthieu
53ea49d9a5
Fix shadow framebuffer implementation.
...
Tested by Martijn van Duren and mpi@.
2013-11-18 19:45:41 +00:00
matthieu
5707a4cc2a
update
2013-11-17 16:55:36 +00:00
matthieu
dc89b51ad2
Unhook radeonold from the build
2013-11-17 14:33:05 +00:00
okan
632f11c555
Alter the r1.35 of event.c race fix. Remove the forward looking event
...
queue check (removing the need for a server grab/ungrab) - if the client
is going away, let it fall all the way through to a DestroyNotify event.
There's no longer a need for us to manually destroy a client ourselves
(removing yet another server grab/ungrab). Instead, when the
UnmapNotify event is synthetic, simply set the state to Withdrawn (as
per ICCCM), else Iconic (in our case 'hidden').
Verified with test case from the 2009 race which was the original reason
for r1.35 of event.c.
2013-11-12 21:25:00 +00:00
shadchin
0522917804
update
2013-11-11 16:56:08 +00:00
shadchin
bedbd41bd0
Update to xf86-input-keyboard 1.8.0.
...
ok matthieu@
2013-11-11 16:51:59 +00:00
okan
ce53b02ca7
Put back the border draw call in client_resize; since we are adding and
...
removing the border on maximized clients we need to redraw.
Also noticed by Tim van der Molen
2013-11-11 12:51:15 +00:00
jsg
a9f7b7bce8
Enable hardware acceleration on haswell again.
...
Seems to work with the kernel changes I've just committed
on a desktop with hd 4600, and matthieu's haswell ult with hd 4400.
2013-11-11 03:16:50 +00:00
matthieu
847eaa7843
update
2013-11-10 16:08:06 +00:00
matthieu
bd28a6395f
Bunch of fonts package updates.
...
build system churn + removal of old RCS keyworks.
No actual visible changes indended.
2013-11-10 15:20:04 +00:00
jsg
67a8879bbe
update
2013-11-09 02:57:37 +00:00
jsg
fd926d2624
Mesa 9.2.2
2013-11-09 02:54:53 +00:00
jsg
12557abee9
Merge Mesa 9.2.2
2013-11-09 02:46:54 +00:00
jsg
fc1e3907a6
Import Mesa 9.2.2
2013-11-09 02:25:41 +00:00
okan
e8fcfc29d4
stash WMProtocols in flags
2013-11-08 17:35:12 +00:00
okan
b543fee100
quick keyboard focus fix for clients that neither populate wmhints nor wmprotocols, like rdesktop; focus needs to be re-visited
2013-11-05 00:55:42 +00:00
okan
d21ac16a79
The only reason we need to keep XSizeHints in our client_ctx is for
...
flags, so just add one to hints; consolidates sizehints and shrinks.
Additionally don't abuse PSize for XGetWMNormalHints() failures.
2013-11-02 19:13:56 +00:00
shadchin
55854c363a
a little header cleanup
2013-11-02 13:17:32 +00:00
okan
47ae5c2eb9
x/y from XSizeHints are obsolete (and have been for a long time), so
...
instead use x/y from XWindowAttributes when USPosition|PPosition are
set.
2013-11-01 21:54:20 +00:00
matthieu
0500791125
remove unused file.
2013-11-01 19:04:50 +00:00
okan
95e47782f7
re-add support for WM_TAKE_FOCUS, and additionally this time only call
...
XSetInputFocus() for clients that have the InputHint; latter fix
discovered by Valery Masiutsin with a PoC patch - solves keyboard input
focus loss for java apps.
2013-11-01 14:07:19 +00:00
shadchin
0e58383580
Fix jagged diagonal lines (xenocara part)
...
Make sure that you have a recent kernel.
ok matthieu@. tested edd@, Henri Kemppainen and Alf Schlichting.
2013-10-30 18:05:34 +00:00
todd
16eff2adca
sync
2013-10-29 15:43:21 +00:00
shadchin
68325ef07c
sync
2013-10-26 17:52:02 +00:00
shadchin
bc888af018
Update to xkeyboard-config 2.10.1.
...
ok matthieu@
2013-10-26 17:49:57 +00:00
okan
a8efa775ea
A client_delete should behave differently depending on whether the
...
triggering event was unmap (with pending destroy) log destroy; we only
need to grab/ungrab the server lock, set WithdrawnState and
XRemoveFromSaveSet clients coming from an unmap event - doing so for
clients coming from destroy are already gone, hence we generate errors.
2013-10-25 19:46:16 +00:00
miod
819249aec9
X11 clients for OpenBSD/aviion. ok matthieu@
2013-10-25 18:14:20 +00:00
miod
7aaaa1137c
Do not attempt to build kdrive if we did not build Mesa, for its configure
...
script looks for libGL.
ok matthieu@
2013-10-25 18:12:59 +00:00
todd
f2b7dc8dbd
sync
2013-10-23 00:41:06 +00:00
matthieu
eb93ff8a6d
Use arc4random
2013-10-20 12:41:07 +00:00
matthieu
d730882b48
Use arc4random()
2013-10-20 12:40:02 +00:00
matthieu
fe7f17ac1e
Reduce diff with upstreams.
2013-10-20 12:34:21 +00:00
matthieu
680fd7c589
update
2013-10-20 12:27:33 +00:00
matthieu
b91348b6a7
Update to xf86-video-vesa 2.3.3
2013-10-20 12:25:48 +00:00
matthieu
ae569081d6
Update to xf86-video-dummy 0.3.7
2013-10-20 12:24:01 +00:00
okan
816ad65098
shuffle
2013-10-20 02:00:02 +00:00
okan
f22f30d08a
wrap key ungrab like btn ungrab, for it'll be used again
2013-10-20 01:55:32 +00:00
okan
25ca41475e
revert 1.138 (WM_TAKE_FOCUS) for now
2013-10-20 01:35:47 +00:00