Commit Graph

284 Commits

Author SHA1 Message Date
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
Kristian Høgsberg
7824d81e07 Consolidate more code in clients/window.c 2010-06-08 14:59:44 -04:00
Kristian Høgsberg
a85fe3cf45 Use cairo-gl in clients 2010-06-08 14:08:30 -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
a7f258221a Add spec document in progress 2010-06-07 12:22:48 -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
f88ae45e41 Make clients at least compile for now 2010-06-06 22:28:16 -04:00
Kristian Høgsberg
f0d65bb50a Update udev rules to work with new udev 2010-06-04 22:23:53 -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
b2a432ef18 Move clients to subdirectory 2010-06-04 21:46:55 -04:00
nobled
c9e208899b Fix passing the height in resize_window
Otherwise the attr_list's height value is left at 0.
2010-03-30 11:25:36 -04:00
Kristian Høgsberg
fa54885600 Fix a couple of typos in rotation matrix 2010-03-08 17:16:01 -05:00
Kristian Høgsberg
3afd45d49c Switch to using mesa EGL 2010-03-03 10:34:35 -05:00
Kristian Høgsberg
f52e03ff47 Import Eric Anholts hash table implementation
Adapted from git://people.freedesktop.org/~anholt/hash_table.
2010-02-26 11:42:59 -05:00
Kristian Høgsberg
a5db589efa Add wl_list_for_each() and simplify some loops 2010-02-26 10:28:44 -05:00
Janusz Lewandowski
d923e9d93b Replace cairo_drm_device_t with cairo_device_t 2010-02-04 07:51:15 -05:00
Kristian Høgsberg
a341fa016c Use FBOs instead of eagle-specific API 2010-01-24 18:10:15 -05:00
Kristian Høgsberg
450cc8136d Require libdrm 2.4.17 for page flip API 2009-12-21 10:36:21 -05:00
Kristian Høgsberg
2aac302bd9 Stop using surface::copy in window 2009-12-21 10:04:53 -05:00
Kristian Høgsberg
6a1b20102c window: factor out surface attachment code 2009-12-16 14:43:37 -05:00
Kristian Høgsberg
e4bf8844f6 Use new page flip API 2009-12-16 13:18:12 -05:00
Kristian Høgsberg
d2311cfba7 Set an drop drm master on enter and leave vt
This way we can vt switch between wayland and X.
2009-10-01 16:43:54 -04:00
Kristian Høgsberg
beed22b9a3 Update TODO 2009-09-30 23:14:25 -04:00
Kristian Høgsberg
12308a4997 Add color scheme support 2009-09-28 13:08:50 -04:00
Kristian Høgsberg
1b8b66f938 Light up multiple outputs when possible
Multihead is still a little confused, but this is a first step.
2009-09-21 16:00:17 -04:00
Kristian Høgsberg
e000d8cd23 Make connector option actually work 2009-09-21 15:10:24 -04:00