Kristian Høgsberg
b8a983395d
compositor: Add helper to damage surface below
2011-06-23 21:00:04 -04:00
Kristian Høgsberg
8f0ce05f52
compositor: Send out more detailed output events
2011-06-21 11:16:58 -04:00
Kristian Høgsberg
7a5c979f4c
Move map requests to shell
2011-06-20 10:45:24 -04:00
Benjamin Franzke
4721a3c912
Make use of wl_resource.destroy_listener_list for surfaces.
2011-05-06 16:03:33 -04:00
Kristian Høgsberg
6c709a3e4f
Fix warnings and symbol visibility from missing CFLAGS
2011-05-06 14:52:41 -04:00
Kristian Høgsberg
1c5621840b
compositor: Split backends into modules
2011-05-02 22:09:20 -04:00
Kristian Høgsberg
2e94d1120a
compositor: Remove unused surface matrix, add optional transform
2011-05-02 13:47:51 -04:00
Kristian Høgsberg
02ec0a5d3a
compositor: Support loadable shells
...
The shell module is responsible for implementing the higher level
compositor behavior. We default to the desktop-lite shell built in to
the compositor.
2011-04-23 13:04:11 -04:00
Kristian Høgsberg
10f097e8dd
Only invoke shell button bindings if there's a pointer focus surface
2011-04-13 11:52:54 -04:00
Kristian Høgsberg
0793756d52
Move shell bindings to shell.c
2011-04-12 22:09:42 -04:00
Benjamin Franzke
ec4d342aa9
Support per surface frame events
...
This fixes tearing with multi head.
2011-03-17 11:54:35 +01:00
Kristian Høgsberg
31bd6c7ab1
Use pixman regions to reduce repainting
...
For now, we just use glScissor and clip to the extent of the damage region,
but we can do even better by clipping the repaint to the region rectangles.
2011-02-13 13:26:39 -05:00
Kristian Høgsberg
0ce245761c
Add initial basic support for fullscreen surfaces
2011-01-28 15:18:33 -05:00
Kristian Høgsberg
027931bd33
Define the shell resize enumeration in the xml spec
2011-01-21 21:57:55 -05:00
Kristian Høgsberg
dd4046ae56
Take away pointer focus during server grabs
...
This lets the client restore the pointer image when the grab ends.
2011-01-21 17:11:15 -05:00
Kristian Høgsberg
ae6c8a6d73
First attempt at selection support
2011-01-19 14:25:12 -05:00
Kristian Høgsberg
4cca349349
Split shell object out from compositor.c into its own file
2011-01-18 07:53:49 -05:00