Kristian Høgsberg
b571f5db6b
Handle NULL mime-type in drag::accept request
2010-08-27 22:17:13 -04:00
Kristian Høgsberg
4eb536091a
Update drag protocol to use fd passing for data transfer
2010-08-27 20:30:26 -04:00
Kristian Høgsberg
1d7ffd32f8
Set pointer image only in response to 'target' event
2010-08-25 16:34:05 -04:00
Kristian Høgsberg
b12fcceeb7
Update to EGL_MESA_drm_image from mesa master
...
Woo, running on stock mesa now.
2010-08-25 10:02:20 -04:00
Kristian Høgsberg
506e20eed9
More work on dnd
2010-08-19 17:26:02 -04:00
Kristian Høgsberg
eef08fbb1a
First step towards drag and drop protocol
2010-08-18 15:27:27 -04:00
Kristian Høgsberg
225a176882
Split GRAB_MOTION and GRAB_MOVE handling
2010-08-17 13:14:24 -04:00
Kristian Høgsberg
f4cb201392
Fix a few bugs in compositor cursor handling
2010-08-16 17:46:25 -04:00
Kristian Høgsberg
4219a407ae
Add DMZ cursor theme
...
Some day we can make this parse X cursor themes
2010-08-16 16:43:50 -04:00
Kristian Høgsberg
77a4a79559
Fix warnings
2010-08-16 16:24:19 -04:00
Kristian Høgsberg
b91cd10fcb
Move cairo-util.[ch] to clients/
2010-08-16 16:23:12 -04:00
Kristian Høgsberg
1db21f1cf5
Use different cursor images in the compositor
2010-08-16 16:08:12 -04:00
Kristian Høgsberg
77fb167956
Add protocol for setting the pointer image
2010-08-16 10:38:29 -04:00
Kristian Høgsberg
117d5130b1
Schedule repaint from surface destructor
...
Not just the surface_destroy protocol entry points.
2010-08-11 08:59:54 -04:00
Kristian Høgsberg
a661f263b4
Name libraries -client and -server for consistency
...
Instead of wayland-server and wayland...
2010-08-11 08:56:13 -04:00
Kristian Høgsberg
5fcd0aa58e
Introduce 'buffer' object for attaching, image cahce and cursor images
...
The buffer object is created by a 'drm' object, which encapsulates the
buffer sharing and authentication mechanism. Once the buffer is created
it can be attached to a surface.
2010-08-09 14:43:33 -04:00
Kristian Høgsberg
6d70202f80
Send out coordinates with pointer_focus event
...
We can't rely on motion events happening right away, pointer_focus could
change because of windows coming or going etc.
2010-08-06 15:12:26 -04:00
Kristian Høgsberg
c071f4d008
Handle failure to reference a buffer name better
2010-08-05 17:44:31 -04:00
Kristian Høgsberg
5b75f1b218
Implement server side move override
2010-08-04 23:21:41 -04:00
Kristian Høgsberg
83fc061c9c
Introduce 'shell' object for moving and resizing surfaces in the compositor
2010-08-04 22:44:55 -04:00
Kristian Høgsberg
a1f3f60bea
Generate protocol types and metadata from xml
2010-08-03 09:44:48 -04:00
Kristian Høgsberg
808fd41861
Drop coordinates from buttons press, add timestamp to events
2010-07-20 17:06:19 -04:00
Kristian Høgsberg
747638b46b
Fix window picking order
2010-07-12 17:06:06 -04:00
Kristian Høgsberg
86e0989673
Hide wayland cursor when X11 compositor loses focus
2010-07-07 09:51:11 -04:00
Kristian Høgsberg
67a21bdf56
Fix indentation
2010-06-25 18:58:24 -04:00
Kristian Høgsberg
a946821b4f
Propagate shader compile/link errors
...
And silence the no-error case.
2010-06-14 21:03:11 -04:00
Kristian Høgsberg
f9112b2de0
Fix X button and keycodes
...
Not a real fix, we're just mapping them to evdev codes for now.
2010-06-14 12:53:43 -04:00
Kristian Høgsberg
ce5325d3ed
Add x11 backend for compositor
...
This still needs all the bells and whistles from the egl-kms mesa branch,
but it makes it a lot easier to work on wayland.
2010-06-14 11:54:02 -04:00
Kristian Høgsberg
fc783d4071
Split native drm part of compositor out
2010-06-11 12:56:45 -04:00
Kristian Høgsberg
478d9265f9
Send device name at connect time
2010-06-08 20:34:11 -04:00
Kristian Høgsberg
38bb716383
Drop surface::copy
2010-06-08 15:33:55 -04:00
Kristian Høgsberg
0b8646bbd3
Fix surface picking
2010-06-08 15:29:14 -04:00
Kristian Høgsberg
2cdc18452e
Fix matrix setup in surface_map()
2010-06-08 10:44:38 -04:00
Kristian Høgsberg
6619d38311
Use correct token for drm image format
2010-06-07 12:23:01 -04:00
Kristian Høgsberg
1292383025
Use eglCreateImageKHR() the right way
2010-06-06 22:44:12 -04:00
Kristian Høgsberg
6a9bbd0db2
Quit if set or drop master fails
2010-06-06 22:43:55 -04:00
Kristian Høgsberg
27803c6859
Port compositor to GLES2
2010-06-06 22:28:54 -04:00
Kristian Høgsberg
a2ee675861
Make compositor compile and port it to new mesa extensions
2010-06-04 22:14:28 -04:00
Kristian Høgsberg
8286302644
Rename wayland-system-compositor back to just compositor
2010-06-04 21:52:02 -04:00
Kristian Høgsberg
fcb6cbd5d0
Drop early, obsolete compositor.
2008-12-02 15:17:28 -05:00
Kristian Høgsberg
05eff51e41
Add surface.map request.
2008-11-06 10:51:43 -05:00
Kristian Høgsberg
a67a71a7cf
Bunch of new stuff: simple compositor, cairo+gem use in client, events.
2008-10-07 10:10:36 -04:00