Kristian Høgsberg
3862e43779
Generate client side marshal stubs from protocol spec
14 years ago
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.
15 years ago
Kristian Høgsberg
5b0079aed5
Demarshal robustness fixes
15 years ago
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.
15 years ago
Kristian Høgsberg
c071f4d008
Handle failure to reference a buffer name better
15 years ago
Kristian Høgsberg
5b75f1b218
Implement server side move override
15 years ago
Kristian Høgsberg
83fc061c9c
Introduce 'shell' object for moving and resizing surfaces in the compositor
15 years ago
Kristian Høgsberg
a1f3f60bea
Generate protocol types and metadata from xml
15 years ago
Kristian Høgsberg
c37c57aec7
TODO: Add a few lines about removing commit request
15 years ago
Kristian Høgsberg
723b2852d2
Generate makefile dependencies with gcc
15 years ago
Kristian Høgsberg
b56cb00045
Use "" when including our own header files
15 years ago
Kristian Høgsberg
fbd0fb0098
memset epoll event structs to quiet valgrind
15 years ago
Kristian Høgsberg
8f2e67725e
x11: Dont use buffers after free()
15 years ago
Kristian Høgsberg
eba6f0d32b
Delete a few duplicate TODO items
15 years ago
Kristian Høgsberg
43788b13df
Update keyboard focus handler signatures
15 years ago
Kristian Høgsberg
2c28aa5981
Bind GLES2 API, not OpenGL
15 years ago
Kristian Høgsberg
c098d8da47
Print more info when demarshal fails
15 years ago
Kristian Høgsberg
379b678c57
Use EGL_KHR_surfaceless_opengl
15 years ago
Kristian Høgsberg
e0f5cc2574
Minor spec edits
15 years ago
Kristian Høgsberg
808fd41861
Drop coordinates from buttons press, add timestamp to events
15 years ago
Kristian Høgsberg
747638b46b
Fix window picking order
15 years ago
Kristian Høgsberg
f252d6a98e
Update to use eglGetDRMDisplayMESA()
15 years ago
Kristian Høgsberg
86e0989673
Hide wayland cursor when X11 compositor loses focus
15 years ago
Kristian Høgsberg
554a131b29
Update TODO list
15 years ago
Kristian Høgsberg
3e6e7e6acb
Track libxkbcommon API changes
15 years ago
Kristian Høgsberg
67a21bdf56
Fix indentation
15 years ago
Kristian Høgsberg
2d6b7c118b
Fix some warnings
15 years ago
Kristian Høgsberg
94adf6cb9e
Use libxkbcommon for mapping keycodes to keysyms
15 years ago
Kristian Høgsberg
c8c3734ef9
Set window user data using separate function
15 years ago
Kristian Høgsberg
dcb71b62a0
Update decoration drawing to be less cairo path happy
15 years ago
Kristian Høgsberg
49e868cb05
Fix a few bugs in blur implementation
15 years ago
Kristian Høgsberg
80d746f6e3
Consolidate redraw scheduling in window.c
15 years ago
Kristian Høgsberg
0953162db8
Fix resizing
15 years ago
Kristian Høgsberg
a946821b4f
Propagate shader compile/link errors
...
And silence the no-error case.
15 years ago
Kristian Høgsberg
bf6ceda545
Implement resizing from all sides
15 years ago
Kristian Høgsberg
f9112b2de0
Fix X button and keycodes
...
Not a real fix, we're just mapping them to evdev codes for now.
15 years ago
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.
15 years ago
Kristian Høgsberg
fc783d4071
Split native drm part of compositor out
15 years ago
Kristian Høgsberg
44be655b6d
Add discussion/notes on object cache to spec
15 years ago
Kristian Høgsberg
54c324e1bd
Drop stuff from notes that are in the spec now
15 years ago
Kristian Høgsberg
da6c6b1a38
Add extern "C" wrappers to public header files
15 years ago
Kristian Høgsberg
26e6666fab
Add section about setting cursor images to spec
15 years ago
Kristian Høgsberg
39f5db73e2
Add drag and drop section to spec
15 years ago
Kristian Høgsberg
478d9265f9
Send device name at connect time
15 years ago
Kristian Høgsberg
945ea0e743
configure.ac: Look for cairo-gl instead of cairo-drm
15 years ago
Kristian Høgsberg
0b77e0914b
Update todo
15 years ago
Kristian Høgsberg
38bb716383
Drop surface::copy
15 years ago
Kristian Høgsberg
0b8646bbd3
Fix surface picking
15 years ago
Kristian Høgsberg
7824d81e07
Consolidate more code in clients/window.c
15 years ago
Kristian Høgsberg
a85fe3cf45
Use cairo-gl in clients
15 years ago