60 Commits (fab5ec12158fc3d3783eafe5b396e24e7ed12dd2)

Author SHA1 Message Date
Benjamin Franzke fab5ec1215 compositor: Use stride/4 as width for shm textures 14 years ago
Kristian Høgsberg 02ec0a5d3a compositor: Support loadable shells 14 years ago
Kristian Høgsberg cce1aecd3c compositor: Fade to black on idle timeout 14 years ago
Kristian Høgsberg 7ffc4488f4 compositor: Refactor shader setup a bit 14 years ago
Kristian Høgsberg e10a5d9fea compositor: Implement a simple screensaver feature 14 years ago
Benjamin Franzke 315b3dc73b Make use of wayland-server shm common code 14 years ago
Benjamin Franzke bab41fb70c compositor: Use surface_attached_to list for shm-buffers 14 years ago
Benjamin Franzke 0c347f0d72 compositor: Add wlsc_shm_buffer_attach 14 years ago
Benjamin Franzke 5d00709931 compositor: Add OpenWF Display backend 14 years ago
Benjamin Franzke 66aa235b4c Optimize fullscreen scanout abit 14 years ago
Benjamin Franzke 431da9a4cc Make use of a hardware cursor in compositor-drm 14 years ago
Benjamin Franzke 1178a3ce5c compositor(-drm): Pageflip to fullscreen surfaces 14 years ago
Kristian Høgsberg 547cadf375 Move more switcher details to switcher.c 14 years ago
Kristian Høgsberg 30021d7993 Move switcher behaviour into switcher.c 14 years ago
Kristian Høgsberg 0793756d52 Move shell bindings to shell.c 14 years ago
Kristian Høgsberg a8ec86395d Extend wlsc_binding to cover buttons too 14 years ago
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