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
Kristian Høgsberg
bf6ceda545
Implement resizing from all sides
2010-06-14 20:25:06 -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
44be655b6d
Add discussion/notes on object cache to spec
2010-06-11 11:25:29 -04:00
Kristian Høgsberg
54c324e1bd
Drop stuff from notes that are in the spec now
2010-06-10 13:53:19 -04:00
Kristian Høgsberg
da6c6b1a38
Add extern "C" wrappers to public header files
2010-06-10 13:48:44 -04:00
Kristian Høgsberg
26e6666fab
Add section about setting cursor images to spec
2010-06-10 13:43:51 -04:00
Kristian Høgsberg
39f5db73e2
Add drag and drop section to spec
2010-06-10 13:05:48 -04:00
Kristian Høgsberg
478d9265f9
Send device name at connect time
2010-06-08 20:34:11 -04:00
Kristian Høgsberg
945ea0e743
configure.ac: Look for cairo-gl instead of cairo-drm
2010-06-08 16:00:55 -04:00
Kristian Høgsberg
0b77e0914b
Update todo
2010-06-08 15:41:20 -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