Commit Graph

4165 Commits

Author SHA1 Message Date
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
Kristian Høgsberg
9ae561d5bd Make gears track focus 2009-09-21 13:47:53 -04:00
Kristian Høgsberg
8f2f773846 Add a simple PDF viewer 2009-09-21 13:47:35 -04:00
Kristian Høgsberg
7d7b5dbf4d Tweak theme a bit 2009-09-21 13:43:46 -04:00
Kristian Høgsberg
2cbedd1874 Terminate on Ctrl-Alt-Backspace
So that 10 years from now we can have a huge flamewar about it.
2009-09-18 17:29:49 -04:00
Kristian Høgsberg
3f8f39c019 Remove surfaces when destroyed, refocus pointer 2009-09-18 17:05:50 -04:00
Kristian Høgsberg
dd73dd5c81 Select the right fb on enter_vt 2009-09-18 17:05:50 -04:00
Kristian Høgsberg
ffbc607123 Only raise surface on click, not release 2009-09-18 17:05:50 -04:00
Kristian Høgsberg
f5878facf3 Support running on a specified KMS connector 2009-09-18 17:05:50 -04:00
Kristian Høgsberg
b559fcbf72 Add function to remove surfaces from client 2009-09-18 17:05:50 -04:00
Kristian Høgsberg
f15ce9f400 Add a hash remove implementation 2009-09-18 17:05:50 -04:00
Kristian Høgsberg
ecf65fe041 Implement user_data for surface
Not sure if we need more than one piece of user_data per surface.
And this should be a general feature of any proxy object.
2009-09-18 17:05:50 -04:00
Kristian Høgsberg
59fa346ac9 Export list implementation 2009-09-18 17:05:42 -04:00
Kristian Høgsberg
9db4efaefa Drop sessions for now 2009-09-12 21:09:02 -04:00
Kristian Høgsberg
75b70cef55 Fix gears rotation for high timestamp values 2009-09-12 21:08:48 -04:00
Kristian Høgsberg
5d312db56e Tweak repaint timeout to 5ms after vblank
Reduces risk of flicker, but we need something better here.
2009-09-12 16:57:02 -04:00
Kristian Høgsberg
4adaf5c6bc Fix surface copy by using FBOs 2009-09-12 16:42:07 -04:00
Kristian Høgsberg
5fc96ff6e2 Dont use an image surface for the tmp
It may have a incompatible stride and there's no point
in using a cairo surface for this.
2009-09-12 15:58:48 -04:00
Kristian Høgsberg
b0a167cdc9 Always repaint out of vsync callback. 2009-08-14 11:15:18 -04:00
Kristian Høgsberg
45b7a3a645 Terminate on Super-Backspace.
It's almost like Ctrl-Alt-Backspace!
2009-08-14 05:53:50 -04:00