Kristian Høgsberg [Mon, 12 Jul 2010 21:06:06 +0000 (17:06 -0400)]
Fix window picking order
Kristian Høgsberg [Fri, 9 Jul 2010 00:15:10 +0000 (20:15 -0400)]
Update to use eglGetDRMDisplayMESA()
Kristian Høgsberg [Wed, 7 Jul 2010 13:51:11 +0000 (09:51 -0400)]
Hide wayland cursor when X11 compositor loses focus
Kristian Høgsberg [Wed, 7 Jul 2010 13:37:41 +0000 (09:37 -0400)]
Update TODO list
Kristian Høgsberg [Fri, 2 Jul 2010 19:12:02 +0000 (15:12 -0400)]
Track libxkbcommon API changes
Kristian Høgsberg [Fri, 25 Jun 2010 22:58:24 +0000 (18:58 -0400)]
Fix indentation
Kristian Høgsberg [Fri, 25 Jun 2010 20:51:57 +0000 (16:51 -0400)]
Fix some warnings
Kristian Høgsberg [Fri, 25 Jun 2010 20:50:05 +0000 (16:50 -0400)]
Use libxkbcommon for mapping keycodes to keysyms
Kristian Høgsberg [Fri, 25 Jun 2010 15:19:22 +0000 (11:19 -0400)]
Set window user data using separate function
Kristian Høgsberg [Tue, 15 Jun 2010 21:16:35 +0000 (17:16 -0400)]
Update decoration drawing to be less cairo path happy
Kristian Høgsberg [Tue, 15 Jun 2010 20:18:58 +0000 (16:18 -0400)]
Fix a few bugs in blur implementation
Kristian Høgsberg [Tue, 15 Jun 2010 03:52:50 +0000 (23:52 -0400)]
Consolidate redraw scheduling in window.c
Kristian Høgsberg [Tue, 15 Jun 2010 03:22:15 +0000 (23:22 -0400)]
Fix resizing
Kristian Høgsberg [Tue, 15 Jun 2010 01:03:11 +0000 (21:03 -0400)]
Propagate shader compile/link errors
And silence the no-error case.
Kristian Høgsberg [Tue, 15 Jun 2010 00:25:06 +0000 (20:25 -0400)]
Implement resizing from all sides
Kristian Høgsberg [Mon, 14 Jun 2010 16:53:43 +0000 (12:53 -0400)]
Fix X button and keycodes
Not a real fix, we're just mapping them to evdev codes for now.
Kristian Høgsberg [Mon, 14 Jun 2010 15:54:00 +0000 (11:54 -0400)]
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.
Kristian Høgsberg [Fri, 11 Jun 2010 16:56:24 +0000 (12:56 -0400)]
Split native drm part of compositor out
Kristian Høgsberg [Fri, 11 Jun 2010 15:25:29 +0000 (11:25 -0400)]
Add discussion/notes on object cache to spec
Kristian Høgsberg [Thu, 10 Jun 2010 17:53:19 +0000 (13:53 -0400)]
Drop stuff from notes that are in the spec now
Kristian Høgsberg [Thu, 10 Jun 2010 17:48:44 +0000 (13:48 -0400)]
Add extern "C" wrappers to public header files
Kristian Høgsberg [Thu, 10 Jun 2010 17:43:51 +0000 (13:43 -0400)]
Add section about setting cursor images to spec
Kristian Høgsberg [Thu, 10 Jun 2010 17:05:48 +0000 (13:05 -0400)]
Add drag and drop section to spec
Kristian Høgsberg [Wed, 9 Jun 2010 00:34:11 +0000 (20:34 -0400)]
Send device name at connect time
Kristian Høgsberg [Tue, 8 Jun 2010 20:00:55 +0000 (16:00 -0400)]
configure.ac: Look for cairo-gl instead of cairo-drm
Kristian Høgsberg [Tue, 8 Jun 2010 19:41:20 +0000 (15:41 -0400)]
Update todo
Kristian Høgsberg [Tue, 8 Jun 2010 19:33:55 +0000 (15:33 -0400)]
Drop surface::copy
Kristian Høgsberg [Tue, 8 Jun 2010 19:29:14 +0000 (15:29 -0400)]
Fix surface picking
Kristian Høgsberg [Tue, 8 Jun 2010 18:59:44 +0000 (14:59 -0400)]
Consolidate more code in clients/window.c
Kristian Høgsberg [Tue, 8 Jun 2010 18:08:30 +0000 (14:08 -0400)]
Use cairo-gl in clients
Kristian Høgsberg [Tue, 8 Jun 2010 14:44:38 +0000 (10:44 -0400)]
Fix matrix setup in surface_map()
Kristian Høgsberg [Mon, 7 Jun 2010 16:23:01 +0000 (12:23 -0400)]
Use correct token for drm image format
Kristian Høgsberg [Mon, 7 Jun 2010 16:22:48 +0000 (12:22 -0400)]
Add spec document in progress
Kristian Høgsberg [Mon, 7 Jun 2010 02:44:12 +0000 (22:44 -0400)]
Use eglCreateImageKHR() the right way
Kristian Høgsberg [Mon, 7 Jun 2010 02:43:55 +0000 (22:43 -0400)]
Quit if set or drop master fails
Kristian Høgsberg [Mon, 7 Jun 2010 02:23:21 +0000 (22:23 -0400)]
Port compositor to GLES2
Kristian Høgsberg [Sat, 5 Jun 2010 14:17:55 +0000 (10:17 -0400)]
Make clients at least compile for now
Kristian Høgsberg [Sat, 5 Jun 2010 02:23:53 +0000 (22:23 -0400)]
Update udev rules to work with new udev
Kristian Høgsberg [Sat, 5 Jun 2010 02:14:28 +0000 (22:14 -0400)]
Make compositor compile and port it to new mesa extensions
Kristian Høgsberg [Sat, 5 Jun 2010 01:52:02 +0000 (21:52 -0400)]
Rename wayland-system-compositor back to just compositor
Kristian Høgsberg [Sat, 5 Jun 2010 01:46:50 +0000 (21:46 -0400)]
Move clients to subdirectory
nobled [Thu, 25 Mar 2010 23:47:11 +0000 (19:47 -0400)]
Fix passing the height in resize_window
Otherwise the attr_list's height value is left at 0.
Kristian Høgsberg [Mon, 8 Mar 2010 22:16:01 +0000 (17:16 -0500)]
Fix a couple of typos in rotation matrix
Kristian Høgsberg [Wed, 3 Mar 2010 14:54:29 +0000 (09:54 -0500)]
Switch to using mesa EGL
Kristian Høgsberg [Fri, 26 Feb 2010 16:42:59 +0000 (11:42 -0500)]
Import Eric Anholts hash table implementation
Adapted from git://people.freedesktop.org/~anholt/hash_table.
Kristian Høgsberg [Fri, 26 Feb 2010 15:28:44 +0000 (10:28 -0500)]
Add wl_list_for_each() and simplify some loops
Janusz Lewandowski [Sun, 31 Jan 2010 02:01:26 +0000 (03:01 +0100)]
Replace cairo_drm_device_t with cairo_device_t
Kristian Høgsberg [Sun, 24 Jan 2010 23:10:15 +0000 (18:10 -0500)]
Use FBOs instead of eagle-specific API
Kristian Høgsberg [Mon, 21 Dec 2009 15:36:21 +0000 (10:36 -0500)]
Require libdrm 2.4.17 for page flip API
Kristian Høgsberg [Mon, 21 Dec 2009 15:04:53 +0000 (10:04 -0500)]
Stop using surface::copy in window
Kristian Høgsberg [Wed, 16 Dec 2009 19:43:37 +0000 (14:43 -0500)]
window: factor out surface attachment code
Kristian Høgsberg [Wed, 16 Dec 2009 18:18:12 +0000 (13:18 -0500)]
Use new page flip API
Kristian Høgsberg [Thu, 1 Oct 2009 20:43:54 +0000 (16:43 -0400)]
Set an drop drm master on enter and leave vt
This way we can vt switch between wayland and X.
Kristian Høgsberg [Thu, 1 Oct 2009 03:14:19 +0000 (23:14 -0400)]
Update TODO
Kristian Høgsberg [Mon, 28 Sep 2009 17:08:50 +0000 (13:08 -0400)]
Add color scheme support
Kristian Høgsberg [Mon, 21 Sep 2009 20:00:17 +0000 (16:00 -0400)]
Light up multiple outputs when possible
Multihead is still a little confused, but this is a first step.
Kristian Høgsberg [Mon, 21 Sep 2009 19:10:24 +0000 (15:10 -0400)]
Make connector option actually work
Kristian Høgsberg [Mon, 21 Sep 2009 17:47:53 +0000 (13:47 -0400)]
Make gears track focus
Kristian Høgsberg [Mon, 21 Sep 2009 17:46:45 +0000 (13:46 -0400)]
Add a simple PDF viewer
Kristian Høgsberg [Mon, 21 Sep 2009 17:43:46 +0000 (13:43 -0400)]
Tweak theme a bit
Kristian Høgsberg [Fri, 18 Sep 2009 21:29:49 +0000 (17:29 -0400)]
Terminate on Ctrl-Alt-Backspace
So that 10 years from now we can have a huge flamewar about it.
Kristian Høgsberg [Fri, 18 Sep 2009 21:05:13 +0000 (17:05 -0400)]
Remove surfaces when destroyed, refocus pointer
Kristian Høgsberg [Fri, 18 Sep 2009 21:04:20 +0000 (17:04 -0400)]
Select the right fb on enter_vt
Kristian Høgsberg [Fri, 18 Sep 2009 21:03:18 +0000 (17:03 -0400)]
Only raise surface on click, not release
Kristian Høgsberg [Fri, 18 Sep 2009 21:02:41 +0000 (17:02 -0400)]
Support running on a specified KMS connector
Kristian Høgsberg [Fri, 18 Sep 2009 21:00:37 +0000 (17:00 -0400)]
Add function to remove surfaces from client
Kristian Høgsberg [Fri, 18 Sep 2009 20:57:55 +0000 (16:57 -0400)]
Add a hash remove implementation
Kristian Høgsberg [Fri, 18 Sep 2009 13:49:21 +0000 (09:49 -0400)]
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.
Kristian Høgsberg [Fri, 18 Sep 2009 13:47:34 +0000 (09:47 -0400)]
Export list implementation
Kristian Høgsberg [Sun, 13 Sep 2009 01:09:02 +0000 (21:09 -0400)]
Drop sessions for now
Kristian Høgsberg [Sun, 13 Sep 2009 01:08:48 +0000 (21:08 -0400)]
Fix gears rotation for high timestamp values
Kristian Høgsberg [Sat, 12 Sep 2009 20:57:02 +0000 (16:57 -0400)]
Tweak repaint timeout to 5ms after vblank
Reduces risk of flicker, but we need something better here.
Kristian Høgsberg [Sat, 12 Sep 2009 20:42:07 +0000 (16:42 -0400)]
Fix surface copy by using FBOs
Kristian Høgsberg [Sat, 12 Sep 2009 19:58:48 +0000 (15:58 -0400)]
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.
Kristian Høgsberg [Fri, 14 Aug 2009 15:15:18 +0000 (11:15 -0400)]
Always repaint out of vsync callback.
Kristian Høgsberg [Fri, 14 Aug 2009 09:53:50 +0000 (05:53 -0400)]
Terminate on Super-Backspace.
It's almost like Ctrl-Alt-Backspace!
Kristian Høgsberg [Fri, 29 May 2009 00:23:31 +0000 (20:23 -0400)]
Update to track the cairo_drm_device_t rename
Kristian Høgsberg [Thu, 28 May 2009 00:07:38 +0000 (20:07 -0400)]
Update gears example to latest eagle API changes
Kristian Høgsberg [Wed, 27 May 2009 21:47:15 +0000 (17:47 -0400)]
Update to use new eagle API and drm page flipping
Kristian Høgsberg [Tue, 17 Mar 2009 20:12:51 +0000 (16:12 -0400)]
Factor out session switching stuff to struct wlsc_session.
Kristian Høgsberg [Wed, 11 Mar 2009 03:40:35 +0000 (23:40 -0400)]
Create front buffer with eagle.
This removes the intel dependencies from the system compositor.
Kristian Høgsberg [Wed, 11 Mar 2009 03:19:46 +0000 (23:19 -0400)]
Trim include list.
Kristian Høgsberg [Wed, 11 Mar 2009 03:17:00 +0000 (23:17 -0400)]
Dont crash when surfaces and clients disappear
Set up a notification system, so we get a callback when a client and its
surfaces disappear and can drop references the lost surface.
Kristian Høgsberg [Sat, 7 Mar 2009 02:25:21 +0000 (21:25 -0500)]
Send key array when losing focus too.
The compositor tracks this anyway, and the client will typically need
this to post key release events and adjust modifier status.
Kristian Høgsberg [Sat, 7 Mar 2009 02:24:01 +0000 (21:24 -0500)]
Allocate GL front buffer through eagle instead of cairo.
Kristian Høgsberg [Thu, 5 Mar 2009 12:49:42 +0000 (07:49 -0500)]
Renable blurred dropshadows and fix call to blur_surface().
Kristian Høgsberg [Tue, 24 Feb 2009 03:37:14 +0000 (22:37 -0500)]
Update modifier state on focus in and out.
Kristian Høgsberg [Tue, 24 Feb 2009 03:30:29 +0000 (22:30 -0500)]
Include the currently pressed keys in keyboard focus event.
Kristian Høgsberg [Tue, 24 Feb 2009 02:06:05 +0000 (21:06 -0500)]
terminal: trim unused headers.
Kristian Høgsberg [Mon, 23 Feb 2009 04:01:35 +0000 (23:01 -0500)]
Paint terminal cursor hollow when focus is lost.
Kristian Høgsberg [Mon, 23 Feb 2009 03:30:10 +0000 (22:30 -0500)]
Don't close the pty master in forkpty child.
Kristian Høgsberg [Mon, 23 Feb 2009 02:51:24 +0000 (21:51 -0500)]
Add keyboard and pointer focus events.
Kristian Høgsberg [Mon, 23 Feb 2009 01:59:44 +0000 (20:59 -0500)]
Remove spurious unused local variable.
Kristian Høgsberg [Mon, 23 Feb 2009 01:58:29 +0000 (20:58 -0500)]
Add new surfaces to client hash table.
Kristian Høgsberg [Mon, 23 Feb 2009 01:57:57 +0000 (20:57 -0500)]
Handle marshalling NULL objects.
Kristian Høgsberg [Mon, 23 Feb 2009 00:19:47 +0000 (19:19 -0500)]
Rename pointer_surface to sprite in wlsc_surface.
Kristian Høgsberg [Sat, 21 Feb 2009 20:42:25 +0000 (15:42 -0500)]
Draw terminal cursor.
Chris Wilson [Sat, 21 Feb 2009 20:22:06 +0000 (15:22 -0500)]
Add an image viewer client
Kristian Høgsberg [Sat, 21 Feb 2009 19:31:09 +0000 (14:31 -0500)]
Move keymap to window.c
Kristian Høgsberg [Mon, 16 Feb 2009 05:26:22 +0000 (00:26 -0500)]
Use chooser instead of hardcoded fbconfig in gears.c.