summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-05-07xwayland: fix pointer enter/leaveHEADxwaylandTiago Vignatti1-10/+6
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-05-07xwayland: give axis basic supportTiago Vignatti1-0/+10
A remark about the "funny" X server's interface, that has to be called twice for queuing up events. Anyways, now I got Firefox with scrolling <3 Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-04-27xwayland: Use reportAfter for our DamagePtrKristian Høgsberg1-0/+1
We shouldn't send damage requests to the Wayland server before the rendering has been flushed to the kernel.
2012-04-27xwayland: Only remove xwl_window from damage list if it's on itKristian Høgsberg1-1/+2
We determine whether or not it's on the list using DamageEmpty(). Spotted by Tomasz Borowik <timon37@lavabit.com>.
2012-04-21xwayland: Disable screensaver extension under xwaylandKristian Høgsberg1-0/+2
2012-04-19xwayland: Fix width/height typoKristian Høgsberg1-1/+1
Spotted by Tomasz Borowik (timon37) in irc.
2012-04-16xwayland: follow wayland change to serial numbersTiago Vignatti3-20/+27
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-04-16xwayland: track shm pool protocol changesTiago Vignatti2-5/+11
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-04-16xwayland: use stub for wl_input_device_listener track the protocolTiago Vignatti1-4/+68
otherwise it segfaults. Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-03-28xwayland: Remove wl_buffer.damage useKristian Høgsberg1-2/+0
2012-03-27Compile fixes for 1.12Kristian Høgsberg7-33/+32
2012-03-27xwayland: unredirect sub-windows when root destroyedRobert Bragg4-0/+31
This ensures that we unredirect root sub-windows when the root window is being destroyed. We need to do this explicitly rather than rely on the the CompositeClientSubwindows resource being freed automatically because that may not happen until after the root window has already been freed resulting in uninitialized memory access.
2012-03-27dbe: Cleanup in CloseScreen hook not ext CloseDownRobert Bragg2-20/+21
Instead of registering an extension CloseDownProc when adding the dbe extension this patch hooks into pScreen->CloseScreen so that the chain of pScreen->DestroyWindow hooks remains valid until all windows have been destroyed. Previously it was possible for DbeResetProc to be called before the root window had been destroyed and the unwrapping of pScreen->DestroyWindow would clobber the chain of callbacks. This is needed for xwayland to be able to know when the root window is destroyed so it can unredirect root sub-windows.
2012-03-27Revert "xwayland: Redirect toplevel windows one by one"Robert Bragg3-16/+20
This reverts commit 7889930ad9f0faa00e7a5d469a2b50beaf759c9f. Redirecting the windows one by one this way doesn't handle unredirecting windows that are reparented so they are no longer top-level windows. This goes back to automatically redirecting all root sub-windows which will handle reparenting correctly and we can hopefully find an alternative fix for the shutdown crash.
2012-03-27xwayland: wip, track XdndSelectionKristian Høgsberg1-0/+41
2012-03-27xwayland: Use new wl_drm format codesKristian Høgsberg4-8/+66
2012-03-27Make SetDeviceRedirectWindow() work right with non-master devicesKristian Høgsberg1-1/+5
2012-03-27xwayland: Track protocol changesKristian Høgsberg8-91/+116
2012-03-27xwayland: Redirect toplevel windows one by oneKristian Høgsberg3-20/+21
Avoids ServerClient resources on the root window and thus fixes the crash on shutdown.
2012-03-27xwayland: Don't crash if the xserver object isn't availableKristian Høgsberg2-11/+7
2012-03-27xwayland: wait for output geometry before initializing outputKristian Høgsberg2-6/+11
2012-03-27xwayland: Get output details from waylandKristian Høgsberg1-5/+24
2012-03-27xwayland: Call xf86NewInputDevice directlyKristian Høgsberg1-81/+20
2012-03-27Export xf86NewInputDevice and xf86AllocateInputKristian Høgsberg1-3/+2
2012-03-27xwayland: Use wl_display_sync_callback for delayed initKristian Høgsberg1-4/+6
2012-03-27xwayland: Skip config_init() when in Wayland modeKristian Høgsberg1-0/+5
2012-03-27xwayland: Delete drivers that requre io or consoleKristian Høgsberg1-6/+10
2012-03-27xwayland: Add missing xserver.xmlKristian Høgsberg1-0/+18
2012-03-27xwayland: Split out output and window codeKristian Høgsberg5-509/+604
2012-03-27xwayland: Split out cursor handlingKristian Høgsberg4-181/+237
2012-03-27xwayland: Receive client and listen fds over wayland protocolKristian Høgsberg3-3/+43
2012-03-27os: Add a function to create a client for an fdKristian Høgsberg4-10/+40
2012-03-27xwayland: Fix off-by-one in damage postingKristian Høgsberg1-2/+2
2012-03-27xwayland: Fold xwayland-client.c back into xwayland.cKristian Høgsberg3-273/+209
2012-03-27xwayland: Fix random rootless breakageKristian Høgsberg1-1/+1
2012-03-27xwayland: Follow wl_output protocol changesKristian Høgsberg1-3/+20
2012-03-27xwayland: Drop map_toplevel callsKristian Høgsberg1-4/+0
2012-03-27xwayland: don't forget to damage the surface after mapping itCorentin Chary1-1/+5
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-03-27xwayland: add an option to enable/disable xwaylandCorentin Chary1-1/+1
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-03-27xwayland: restore drm authentication helperCorentin Chary2-2/+18
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-03-27xwayland: drm listener isn't exported, add staticCorentin Chary1-1/+1
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-03-27xwayland: remove useless ifdefCorentin Chary1-2/+1
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-03-27xwayland: fix drm supportCorentin Chary5-150/+104
- use a dedicated drm global handler - introduce a better force_roundtrip helper, and use it in different places - also fix non-related input memory leaks Original patch by krh Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-03-27xwayland: don't forget to damage the cursor's bufferCorentin Chary1-0/+2
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-03-27xwayland: remove the two step input initializationCorentin Chary4-183/+171
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-03-27xwayland: remove input tracesCorentin Chary1-3/+1
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-03-27xwayland: comment unused functionCorentin Chary1-0/+2
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-03-27xwayland: use xf86 drivers for input devicesCorentin Chary5-215/+426
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-03-27xwayland: unregister and destroy the window damageCorentin Chary1-0/+2
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-03-27xwayland: try to clean pointer init codeCorentin Chary1-19/+36
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>