platform/upstream/weston.git
14 years agoProvide visual feedback as to whether drop is supported
Kristian Høgsberg [Sat, 28 Aug 2010 02:18:00 +0000 (22:18 -0400)]
Provide visual feedback as to whether drop is supported

Change the cursor in response to target events.

14 years agoHandle NULL mime-type in drag::accept request
Kristian Høgsberg [Sat, 28 Aug 2010 02:17:13 +0000 (22:17 -0400)]
Handle NULL mime-type in drag::accept request

14 years agoMarshall NULL strings without crashing
Kristian Høgsberg [Sat, 28 Aug 2010 02:16:50 +0000 (22:16 -0400)]
Marshall NULL strings without crashing

14 years agoUpdate drag protocol to use fd passing for data transfer
Kristian Høgsberg [Sat, 28 Aug 2010 00:29:56 +0000 (20:29 -0400)]
Update drag protocol to use fd passing for data transfer

14 years agoSupport marshalling of file descriptors
Kristian Høgsberg [Fri, 27 Aug 2010 01:49:44 +0000 (21:49 -0400)]
Support marshalling of file descriptors

14 years agoconnection: Factor out circular buffer functionality
Kristian Høgsberg [Thu, 26 Aug 2010 21:44:31 +0000 (17:44 -0400)]
connection: Factor out circular buffer functionality

14 years agoAsk for glesv2, not gl for compositor in configure.ac
Kristian Høgsberg [Thu, 26 Aug 2010 16:13:43 +0000 (12:13 -0400)]
Ask for glesv2, not gl for compositor in configure.ac

14 years agoUse sendmsg/recvmsg for socket I/O
Kristian Høgsberg [Wed, 25 Aug 2010 21:11:29 +0000 (17:11 -0400)]
Use sendmsg/recvmsg for socket I/O

14 years agoSet pointer image only in response to 'target' event
Kristian Høgsberg [Wed, 25 Aug 2010 20:34:05 +0000 (16:34 -0400)]
Set pointer image only in response to 'target' event

14 years agoA few makefile/autoconf fixes
Kristian Høgsberg [Wed, 25 Aug 2010 17:38:40 +0000 (13:38 -0400)]
A few makefile/autoconf fixes

14 years agoUpdate to EGL_MESA_drm_image from mesa master
Kristian Høgsberg [Tue, 24 Aug 2010 21:34:23 +0000 (17:34 -0400)]
Update to EGL_MESA_drm_image from mesa master

Woo, running on stock mesa now.

14 years agoTODO editing
Kristian Høgsberg [Tue, 24 Aug 2010 21:34:15 +0000 (17:34 -0400)]
TODO editing

14 years agoMore work on dnd
Kristian Høgsberg [Thu, 19 Aug 2010 21:26:02 +0000 (17:26 -0400)]
More work on dnd

14 years agoAdd clean target for data/ so make clean works again
Kristian Høgsberg [Thu, 19 Aug 2010 00:45:43 +0000 (20:45 -0400)]
Add clean target for data/ so make clean works again

14 years agoActually add dnd client
Kristian Høgsberg [Thu, 19 Aug 2010 00:31:06 +0000 (20:31 -0400)]
Actually add dnd client

14 years agoAdd a drag and drop test client
Kristian Høgsberg [Wed, 18 Aug 2010 19:28:04 +0000 (15:28 -0400)]
Add a drag and drop test client

14 years agoFirst step towards drag and drop protocol
Kristian Høgsberg [Wed, 18 Aug 2010 01:23:10 +0000 (21:23 -0400)]
First step towards drag and drop protocol

14 years agoAdd missing drm.c
Kristian Høgsberg [Wed, 18 Aug 2010 18:51:26 +0000 (14:51 -0400)]
Add missing drm.c

14 years agoAlways consume message, even if no proxy was found
Kristian Høgsberg [Tue, 17 Aug 2010 17:50:06 +0000 (13:50 -0400)]
Always consume message, even if no proxy was found

Doh.

14 years agoSplit GRAB_MOTION and GRAB_MOVE handling
Kristian Høgsberg [Tue, 17 Aug 2010 17:14:24 +0000 (13:14 -0400)]
Split GRAB_MOTION and GRAB_MOVE handling

14 years agoInsert unexplainable cairo_device_flush() to fix terminal drawing
Kristian Høgsberg [Tue, 17 Aug 2010 01:08:52 +0000 (21:08 -0400)]
Insert unexplainable cairo_device_flush() to fix terminal drawing

14 years agoAdd client side pointer image handling
Kristian Høgsberg [Mon, 16 Aug 2010 21:47:07 +0000 (17:47 -0400)]
Add client side pointer image handling

14 years agoFix a few bugs in compositor cursor handling
Kristian Høgsberg [Mon, 16 Aug 2010 21:46:25 +0000 (17:46 -0400)]
Fix a few bugs in compositor cursor handling

14 years agoRemove duplicate #define ARRAY_LENGTH
Kristian Høgsberg [Mon, 16 Aug 2010 20:45:36 +0000 (16:45 -0400)]
Remove duplicate #define ARRAY_LENGTH

14 years agoAdd DMZ cursor theme
Kristian Høgsberg [Mon, 16 Aug 2010 20:43:03 +0000 (16:43 -0400)]
Add DMZ cursor theme

Some day we can make this parse X cursor themes

14 years agoFix warnings
Kristian Høgsberg [Mon, 16 Aug 2010 20:24:19 +0000 (16:24 -0400)]
Fix warnings

14 years agoMove cairo-util.[ch] to clients/
Kristian Høgsberg [Mon, 16 Aug 2010 20:17:42 +0000 (16:17 -0400)]
Move cairo-util.[ch] to clients/

14 years agoUse different cursor images in the compositor
Kristian Høgsberg [Mon, 16 Aug 2010 20:08:12 +0000 (16:08 -0400)]
Use different cursor images in the compositor

14 years agoAdd protocol for setting the pointer image
Kristian Høgsberg [Mon, 16 Aug 2010 14:38:29 +0000 (10:38 -0400)]
Add protocol for setting the pointer image

14 years agoDrop noisy warning
Kristian Høgsberg [Fri, 13 Aug 2010 14:39:57 +0000 (10:39 -0400)]
Drop noisy warning

14 years agoSchedule repaint from surface destructor
Kristian Høgsberg [Wed, 11 Aug 2010 12:56:47 +0000 (08:56 -0400)]
Schedule repaint from surface destructor

Not just the surface_destroy protocol entry points.

14 years agoName libraries -client and -server for consistency
Kristian Høgsberg [Tue, 10 Aug 2010 18:12:05 +0000 (14:12 -0400)]
Name libraries -client and -server for consistency

Instead of wayland-server and wayland...

14 years agoDon't track globals in the client lib, just send out events
Kristian Høgsberg [Tue, 10 Aug 2010 18:02:48 +0000 (14:02 -0400)]
Don't track globals in the client lib, just send out events

Users of the client library must install an global handler to get access
to globals.

14 years agoGenerate the wl_*_add_listener() stubs as well
Kristian Høgsberg [Tue, 10 Aug 2010 14:53:44 +0000 (10:53 -0400)]
Generate the wl_*_add_listener() stubs as well

14 years agoUpdate TODO
Kristian Høgsberg [Tue, 10 Aug 2010 14:07:26 +0000 (10:07 -0400)]
Update TODO

14 years agoImplement current drm auth scheme in the drm object
Kristian Høgsberg [Tue, 10 Aug 2010 02:11:47 +0000 (22:11 -0400)]
Implement current drm auth scheme in the drm object

14 years agoGenerate client side marshal stubs from protocol spec
Kristian Høgsberg [Tue, 10 Aug 2010 01:25:50 +0000 (21:25 -0400)]
Generate client side marshal stubs from protocol spec

14 years agoIntroduce 'buffer' object for attaching, image cahce and cursor images
Kristian Høgsberg [Mon, 9 Aug 2010 18:43:33 +0000 (14:43 -0400)]
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.

14 years agoDemarshal robustness fixes
Kristian Høgsberg [Mon, 9 Aug 2010 18:34:11 +0000 (14:34 -0400)]
Demarshal robustness fixes

14 years agoSend out coordinates with pointer_focus event
Kristian Høgsberg [Fri, 6 Aug 2010 19:12:22 +0000 (15:12 -0400)]
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.

14 years agoHandle failure to reference a buffer name better
Kristian Høgsberg [Thu, 5 Aug 2010 21:44:31 +0000 (17:44 -0400)]
Handle failure to reference a buffer name better

14 years agoImplement server side move override
Kristian Høgsberg [Thu, 5 Aug 2010 03:21:41 +0000 (23:21 -0400)]
Implement server side move override

14 years agoIntroduce 'shell' object for moving and resizing surfaces in the compositor
Kristian Høgsberg [Thu, 5 Aug 2010 02:44:55 +0000 (22:44 -0400)]
Introduce 'shell' object for moving and resizing surfaces in the compositor

14 years agoGenerate protocol types and metadata from xml
Kristian Høgsberg [Tue, 3 Aug 2010 13:26:44 +0000 (09:26 -0400)]
Generate protocol types and metadata from xml

14 years agoTODO: Add a few lines about removing commit request
Kristian Høgsberg [Mon, 2 Aug 2010 16:45:38 +0000 (12:45 -0400)]
TODO: Add a few lines about removing commit request

14 years agoGenerate makefile dependencies with gcc
Kristian Høgsberg [Fri, 30 Jul 2010 14:58:26 +0000 (10:58 -0400)]
Generate makefile dependencies with gcc

14 years agoUse "" when including our own header files
Kristian Høgsberg [Thu, 29 Jul 2010 19:43:46 +0000 (15:43 -0400)]
Use "" when including our own header files

14 years agomemset epoll event structs to quiet valgrind
Kristian Høgsberg [Thu, 29 Jul 2010 19:01:01 +0000 (15:01 -0400)]
memset epoll event structs to quiet valgrind

14 years agox11: Dont use buffers after free()
Kristian Høgsberg [Thu, 29 Jul 2010 18:48:13 +0000 (14:48 -0400)]
x11: Dont use buffers after free()

14 years agoDelete a few duplicate TODO items
Kristian Høgsberg [Thu, 29 Jul 2010 04:02:58 +0000 (00:02 -0400)]
Delete a few duplicate TODO items

14 years agoUpdate keyboard focus handler signatures
Kristian Høgsberg [Thu, 29 Jul 2010 03:50:12 +0000 (23:50 -0400)]
Update keyboard focus handler signatures

14 years agoBind GLES2 API, not OpenGL
Kristian Høgsberg [Thu, 29 Jul 2010 03:47:54 +0000 (23:47 -0400)]
Bind GLES2 API, not OpenGL

14 years agoPrint more info when demarshal fails
Kristian Høgsberg [Thu, 29 Jul 2010 03:47:16 +0000 (23:47 -0400)]
Print more info when demarshal fails

14 years agoUse EGL_KHR_surfaceless_opengl
Kristian Høgsberg [Thu, 29 Jul 2010 02:52:28 +0000 (22:52 -0400)]
Use EGL_KHR_surfaceless_opengl

14 years agoMinor spec edits
Kristian Høgsberg [Thu, 29 Jul 2010 02:52:06 +0000 (22:52 -0400)]
Minor spec edits

14 years agoDrop coordinates from buttons press, add timestamp to events
Kristian Høgsberg [Tue, 20 Jul 2010 21:06:19 +0000 (17:06 -0400)]
Drop coordinates from buttons press, add timestamp to events

14 years agoFix window picking order
Kristian Høgsberg [Mon, 12 Jul 2010 21:06:06 +0000 (17:06 -0400)]
Fix window picking order

14 years agoUpdate to use eglGetDRMDisplayMESA()
Kristian Høgsberg [Fri, 9 Jul 2010 00:15:10 +0000 (20:15 -0400)]
Update to use eglGetDRMDisplayMESA()

14 years agoHide wayland cursor when X11 compositor loses focus
Kristian Høgsberg [Wed, 7 Jul 2010 13:51:11 +0000 (09:51 -0400)]
Hide wayland cursor when X11 compositor loses focus

14 years agoUpdate TODO list
Kristian Høgsberg [Wed, 7 Jul 2010 13:37:41 +0000 (09:37 -0400)]
Update TODO list

14 years agoTrack libxkbcommon API changes
Kristian Høgsberg [Fri, 2 Jul 2010 19:12:02 +0000 (15:12 -0400)]
Track libxkbcommon API changes

14 years agoFix indentation
Kristian Høgsberg [Fri, 25 Jun 2010 22:58:24 +0000 (18:58 -0400)]
Fix indentation

14 years agoFix some warnings
Kristian Høgsberg [Fri, 25 Jun 2010 20:51:57 +0000 (16:51 -0400)]
Fix some warnings

14 years agoUse libxkbcommon for mapping keycodes to keysyms
Kristian Høgsberg [Fri, 25 Jun 2010 20:50:05 +0000 (16:50 -0400)]
Use libxkbcommon for mapping keycodes to keysyms

14 years agoSet window user data using separate function
Kristian Høgsberg [Fri, 25 Jun 2010 15:19:22 +0000 (11:19 -0400)]
Set window user data using separate function

14 years agoUpdate decoration drawing to be less cairo path happy
Kristian Høgsberg [Tue, 15 Jun 2010 21:16:35 +0000 (17:16 -0400)]
Update decoration drawing to be less cairo path happy

14 years agoFix a few bugs in blur implementation
Kristian Høgsberg [Tue, 15 Jun 2010 20:18:58 +0000 (16:18 -0400)]
Fix a few bugs in blur implementation

14 years agoConsolidate redraw scheduling in window.c
Kristian Høgsberg [Tue, 15 Jun 2010 03:52:50 +0000 (23:52 -0400)]
Consolidate redraw scheduling in window.c

14 years agoFix resizing
Kristian Høgsberg [Tue, 15 Jun 2010 03:22:15 +0000 (23:22 -0400)]
Fix resizing

14 years agoPropagate shader compile/link errors
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.

14 years agoImplement resizing from all sides
Kristian Høgsberg [Tue, 15 Jun 2010 00:25:06 +0000 (20:25 -0400)]
Implement resizing from all sides

14 years agoFix X button and keycodes
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.

14 years agoAdd x11 backend for compositor
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.

14 years agoSplit native drm part of compositor out
Kristian Høgsberg [Fri, 11 Jun 2010 16:56:24 +0000 (12:56 -0400)]
Split native drm part of compositor out

14 years agoAdd discussion/notes on object cache to spec
Kristian Høgsberg [Fri, 11 Jun 2010 15:25:29 +0000 (11:25 -0400)]
Add discussion/notes on object cache to spec

14 years agoDrop stuff from notes that are in the spec now
Kristian Høgsberg [Thu, 10 Jun 2010 17:53:19 +0000 (13:53 -0400)]
Drop stuff from notes that are in the spec now

14 years agoAdd extern "C" wrappers to public header files
Kristian Høgsberg [Thu, 10 Jun 2010 17:48:44 +0000 (13:48 -0400)]
Add extern "C" wrappers to public header files

14 years agoAdd section about setting cursor images to spec
Kristian Høgsberg [Thu, 10 Jun 2010 17:43:51 +0000 (13:43 -0400)]
Add section about setting cursor images to spec

14 years agoAdd drag and drop section to spec
Kristian Høgsberg [Thu, 10 Jun 2010 17:05:48 +0000 (13:05 -0400)]
Add drag and drop section to spec

14 years agoSend device name at connect time
Kristian Høgsberg [Wed, 9 Jun 2010 00:34:11 +0000 (20:34 -0400)]
Send device name at connect time

14 years agoconfigure.ac: Look for cairo-gl instead of cairo-drm
Kristian Høgsberg [Tue, 8 Jun 2010 20:00:55 +0000 (16:00 -0400)]
configure.ac: Look for cairo-gl instead of cairo-drm

14 years agoUpdate todo
Kristian Høgsberg [Tue, 8 Jun 2010 19:41:20 +0000 (15:41 -0400)]
Update todo

14 years agoDrop surface::copy
Kristian Høgsberg [Tue, 8 Jun 2010 19:33:55 +0000 (15:33 -0400)]
Drop surface::copy

14 years agoFix surface picking
Kristian Høgsberg [Tue, 8 Jun 2010 19:29:14 +0000 (15:29 -0400)]
Fix surface picking

14 years agoConsolidate more code in clients/window.c
Kristian Høgsberg [Tue, 8 Jun 2010 18:59:44 +0000 (14:59 -0400)]
Consolidate more code in clients/window.c

14 years agoUse cairo-gl in clients
Kristian Høgsberg [Tue, 8 Jun 2010 18:08:30 +0000 (14:08 -0400)]
Use cairo-gl in clients

14 years agoFix matrix setup in surface_map()
Kristian Høgsberg [Tue, 8 Jun 2010 14:44:38 +0000 (10:44 -0400)]
Fix matrix setup in surface_map()

14 years agoUse correct token for drm image format
Kristian Høgsberg [Mon, 7 Jun 2010 16:23:01 +0000 (12:23 -0400)]
Use correct token for drm image format

14 years agoAdd spec document in progress
Kristian Høgsberg [Mon, 7 Jun 2010 16:22:48 +0000 (12:22 -0400)]
Add spec document in progress

14 years agoUse eglCreateImageKHR() the right way
Kristian Høgsberg [Mon, 7 Jun 2010 02:44:12 +0000 (22:44 -0400)]
Use eglCreateImageKHR() the right way

14 years agoQuit if set or drop master fails
Kristian Høgsberg [Mon, 7 Jun 2010 02:43:55 +0000 (22:43 -0400)]
Quit if set or drop master fails

14 years agoPort compositor to GLES2
Kristian Høgsberg [Mon, 7 Jun 2010 02:23:21 +0000 (22:23 -0400)]
Port compositor to GLES2

14 years agoMake clients at least compile for now
Kristian Høgsberg [Sat, 5 Jun 2010 14:17:55 +0000 (10:17 -0400)]
Make clients at least compile for now

14 years agoUpdate udev rules to work with new udev
Kristian Høgsberg [Sat, 5 Jun 2010 02:23:53 +0000 (22:23 -0400)]
Update udev rules to work with new udev

14 years agoMake compositor compile and port it to new mesa extensions
Kristian Høgsberg [Sat, 5 Jun 2010 02:14:28 +0000 (22:14 -0400)]
Make compositor compile and port it to new mesa extensions

14 years agoRename wayland-system-compositor back to just compositor
Kristian Høgsberg [Sat, 5 Jun 2010 01:52:02 +0000 (21:52 -0400)]
Rename wayland-system-compositor back to just compositor

14 years agoMove clients to subdirectory
Kristian Høgsberg [Sat, 5 Jun 2010 01:46:50 +0000 (21:46 -0400)]
Move clients to subdirectory

14 years agoFix passing the height in resize_window
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.

14 years agoFix a couple of typos in rotation matrix
Kristian Høgsberg [Mon, 8 Mar 2010 22:16:01 +0000 (17:16 -0500)]
Fix a couple of typos in rotation matrix

14 years agoSwitch to using mesa EGL
Kristian Høgsberg [Wed, 3 Mar 2010 14:54:29 +0000 (09:54 -0500)]
Switch to using mesa EGL