95 Commits (ac9cfd30654773cb32342c3625d0a99832a079ff)

Author SHA1 Message Date
Kristian Høgsberg 3555d09813 Add a simple key binding mechanism 14 years ago
Benjamin Franzke ec4d342aa9 Support per surface frame events 14 years ago
Benjamin Franzke 9c26ff3507 compositor-drm: Support output hotplugging 14 years ago
Benjamin Franzke eefc36c760 compositor-drm: Fix multi head rendering 14 years ago
Benjamin Franzke c649a92549 compositor: Remove drm.c, use shm.c for pointer images 14 years ago
Benjamin Franzke 2af7f10674 compositor: Remove wlsc_drm 14 years ago
Benjamin Franzke be01456887 compositor-wayland: Use wayland-egl window surfaces 14 years ago
Benjamin Franzke 1b765ffb8c compositor: Add flags parameter to wlsc_output_init 14 years ago
Kristian Høgsberg 525e4c0bea compositor: Clip repaint to the damage region 14 years ago
Kristian Høgsberg fa4e2a7676 compositor: Switch away from using VBOs and just stream the vertex data 14 years ago
Kristian Høgsberg 31bd6c7ab1 Use pixman regions to reduce repainting 14 years ago
Kristian Høgsberg c9824ddf35 compositor: Implement super-tab window switching 14 years ago
Kristian Høgsberg f992b2fc47 Don't crash when the previous keyboard surface goes away 14 years ago
Kristian Høgsberg 0ce245761c Add initial basic support for fullscreen surfaces 14 years ago
Kristian Høgsberg 3ba4858c4b compositor-x11: Handle keyboard focus correctly so we avoid stuck modifiers 14 years ago
Kristian Høgsberg 93331ff40a compositor: Forward pointer focus notification from compostor backend 14 years ago
Kristian Høgsberg f58d8ca1bd compositor-x11: Set window icon 14 years ago
Kristian Høgsberg ae6c8a6d73 First attempt at selection support 14 years ago
Kristian Høgsberg 4cca349349 Split shell object out from compositor.c into its own file 14 years ago
Kristian Høgsberg 8525a50362 Move buffer creation and buffer details into drm.c and shm.c 14 years ago
Kristian Høgsberg e4762a6ac1 Move tty and vt handling out in its own file 14 years ago
Kristian Høgsberg 43db4015f9 Split out evdev handling to its own file 14 years ago
Kristian Høgsberg 8f66a57b4d Ignore surface.map_toplevel() if already mapped 14 years ago
Kristian Høgsberg f1ef15cb45 Move grab definitions to wayland-util.h 14 years ago
Kristian Høgsberg c5c510ec75 Set up visuals in wayland-server 14 years ago
Kristian Høgsberg 9c3e8d734e Move grab state to struct wl_input_device 14 years ago
Kristian Høgsberg 8321e693d2 Use grab object for motion grabs too 14 years ago
Kristian Høgsberg 287343a0d3 Use a grab object for drag and drop 14 years ago
Kristian Høgsberg 6d65d5f4d4 Handle shell.move using a grab object 14 years ago
Kristian Høgsberg 359d667646 Add grab object infrastructure 14 years ago
Kristian Høgsberg 4be2ed9611 Drop dummy wl_grab_surface hack 14 years ago
Kristian Høgsberg a9e8961ea2 Use surface destroy notifier for cancelling grabs 14 years ago
Kristian Høgsberg 3d76e652c5 Use the per-surface destroy callback for grabs as well 14 years ago
Kristian Høgsberg c551bd2ae8 Add a surface destroy callback and use it for focus tracking 14 years ago
Kristian Høgsberg b313b02983 Chage the 'base' field to be the name of the super class instead 14 years ago
Kristian Høgsberg caa6442556 compositor: Use a virtual destructor when shutting down 14 years ago
Kristian Høgsberg 2643707391 Move pointer and keyboard focus tracking into libwayland-server 14 years ago
Benjamin Franzke ec2e64224b Add wayland backend for compositor (nested) 14 years ago
Kristian Høgsberg 61a8251360 Add a geometry option for x11 compositor 14 years ago
Kristian Høgsberg 3d5bae0700 Add a shm buffer sharing mechanism 14 years ago
Kristian Høgsberg 98ffc93b95 Fix EGLImageKHR leak in wl_buffer destroy 14 years ago
Kristian Høgsberg ce457ba68c Add timestamp to pointer image attach request 14 years ago
Kristian Høgsberg 76b43326a5 Move example compositor to subdirectory 14 years ago
Kristian Høgsberg 9d69f8e796 Replace commit/ack/frame protocol with simpler sync and frame callbacks 14 years ago
Kristian Høgsberg e9d37bdc5f Use a transient object for the dnd session 14 years ago
Kristian Høgsberg eef08fbb1a First step towards drag and drop protocol 14 years ago
Kristian Høgsberg 77a4a79559 Fix warnings 14 years ago
Kristian Høgsberg 1db21f1cf5 Use different cursor images in the compositor 14 years ago
Kristian Høgsberg 77fb167956 Add protocol for setting the pointer image 14 years ago
Kristian Høgsberg a661f263b4 Name libraries -client and -server for consistency 15 years ago