Kristian Høgsberg
10ddbd220a
Insert unexplainable cairo_device_flush() to fix terminal drawing
2010-08-16 21:08:52 -04:00
Kristian Høgsberg
da275dd09f
Add client side pointer image handling
2010-08-16 17:47:07 -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
c9ce03769d
Remove duplicate #define ARRAY_LENGTH
2010-08-16 16:45:36 -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
b036ad4a9a
Drop noisy warning
2010-08-13 10:39:57 -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
4fe1a3ed3a
Don't track globals in the client lib, just send out events
...
Users of the client library must install an global handler to get access
to globals.
2010-08-10 14:13:23 -04:00
Kristian Høgsberg
ccb75867ac
Generate the wl_*_add_listener() stubs as well
2010-08-10 10:53:44 -04:00
Kristian Høgsberg
230ee37361
Update TODO
2010-08-10 10:07:26 -04:00
Kristian Høgsberg
640609acfc
Implement current drm auth scheme in the drm object
2010-08-09 22:11:47 -04:00
Kristian Høgsberg
3862e43779
Generate client side marshal stubs from protocol spec
2010-08-09 21:25:50 -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
5b0079aed5
Demarshal robustness fixes
2010-08-09 14:34:11 -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
c37c57aec7
TODO: Add a few lines about removing commit request
2010-08-02 12:45:38 -04:00
Kristian Høgsberg
723b2852d2
Generate makefile dependencies with gcc
2010-07-30 10:58:26 -04:00
Kristian Høgsberg
b56cb00045
Use "" when including our own header files
2010-07-29 15:43:46 -04:00
Kristian Høgsberg
fbd0fb0098
memset epoll event structs to quiet valgrind
2010-07-29 15:01:01 -04:00
Kristian Høgsberg
8f2e67725e
x11: Dont use buffers after free()
2010-07-29 14:48:13 -04:00
Kristian Høgsberg
eba6f0d32b
Delete a few duplicate TODO items
2010-07-29 00:02:58 -04:00
Kristian Høgsberg
43788b13df
Update keyboard focus handler signatures
2010-07-28 23:51:05 -04:00
Kristian Høgsberg
2c28aa5981
Bind GLES2 API, not OpenGL
2010-07-28 23:51:05 -04:00
Kristian Høgsberg
c098d8da47
Print more info when demarshal fails
2010-07-28 23:51:05 -04:00
Kristian Høgsberg
379b678c57
Use EGL_KHR_surfaceless_opengl
2010-07-28 23:51:00 -04:00
Kristian Høgsberg
e0f5cc2574
Minor spec edits
2010-07-28 22:52:06 -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
f252d6a98e
Update to use eglGetDRMDisplayMESA()
2010-07-08 20:15:10 -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
554a131b29
Update TODO list
2010-07-07 09:37:41 -04:00
Kristian Høgsberg
3e6e7e6acb
Track libxkbcommon API changes
2010-07-02 15:12:02 -04:00
Kristian Høgsberg
67a21bdf56
Fix indentation
2010-06-25 18:58:24 -04:00
Kristian Høgsberg
2d6b7c118b
Fix some warnings
2010-06-25 16:51:57 -04:00
Kristian Høgsberg
94adf6cb9e
Use libxkbcommon for mapping keycodes to keysyms
2010-06-25 16:50:05 -04:00
Kristian Høgsberg
c8c3734ef9
Set window user data using separate function
2010-06-25 11:19:22 -04:00
Kristian Høgsberg
dcb71b62a0
Update decoration drawing to be less cairo path happy
2010-06-15 17:16:35 -04:00
Kristian Høgsberg
49e868cb05
Fix a few bugs in blur implementation
2010-06-15 16:18:58 -04:00
Kristian Høgsberg
80d746f6e3
Consolidate redraw scheduling in window.c
2010-06-14 23:52:50 -04:00
Kristian Høgsberg
0953162db8
Fix resizing
2010-06-14 23:22:15 -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