Commit Graph

503 Commits

Author SHA1 Message Date
Kristian Høgsberg
b71cd9e31d Update TODO 2010-12-01 17:00:17 -05:00
Kristian Høgsberg
caa6442556 compositor: Use a virtual destructor when shutting down
Backend can now rely on their destroy function getting called on shutdown,
so reset tty etc there instead of handling SIGTERM twice.
2010-12-01 16:53:15 -05:00
Kristian Høgsberg
50dc6989b8 compositor: Shut down properly so we remove the socket 2010-12-01 16:53:15 -05:00
Kristian Høgsberg
2bb3ebe1e4 Create socket in /var/run/user/${HOME}
Use the runtime dir from XDG Base Directory Specification for creating the
socket in a directory only the user can read and write.
2010-12-01 16:53:01 -05:00
Kristian Høgsberg
0611e3efc2 Indentation nit-picking 2010-12-01 10:21:15 -05:00
Kristian Høgsberg
2643707391 Move pointer and keyboard focus tracking into libwayland-server 2010-12-01 10:17:47 -05:00
Kristian Høgsberg
06bc26401c Fix warnings from adding -Wall back 2010-12-01 09:50:16 -05:00
Kristian Høgsberg
1f25315ae2 Add $(GCC_CFLAGS) back
Missed this when moving to automake.
2010-12-01 09:46:10 -05:00
Kristian Høgsberg
3ada7ec83a compositor-wayland: Call wlsc_compositor_finish_frame from frame callback 2010-12-01 09:42:57 -05:00
Kristian Høgsberg
4203df1fd5 compositor-wayland: Use glFlush() not glFinish() after rendering frame 2010-12-01 09:40:58 -05:00
Kristian Høgsberg
a242129257 Fix key handler to not run handlers from an empty list 2010-12-01 09:39:37 -05:00
Yuval Fledel
ebe3327003 Describe the wire protocol 2010-11-30 21:26:08 -05:00
Joel Teichroeb
0c007aea35 Make the dnd client actually work.
The dnd client now sends a mime type of
application/x-wayland-dnd-flower instead of text/plain.  The dnd
message is just the position and random seed that lets the drop source
add the flower to its grid.
2010-11-30 15:42:37 -05:00
Kristian Høgsberg
d44bc8b8ee Add reject round trip to dnd protocol
This lets a drag target reject a drop.
2010-11-30 15:10:26 -05:00
Kristian Høgsberg
41da90897c Don't hardcode offered dnd types in window.c 2010-11-30 14:01:07 -05:00
Joel Teichroeb
88b272d9ff Made the window save the coordinates when being draged. 2010-11-30 13:26:31 -05:00
Benjamin Franzke
ec2e64224b Add wayland backend for compositor (nested) 2010-11-29 17:38:36 -05:00
Benjamin Franzke
35fd2a8cc6 wayland_client: rename wl_display_create to wl_display_connect
Avoid conflict when using wayland-{server,client} together.
2010-11-29 17:14:38 -05:00
Kristian Høgsberg
c1ad1f9c9b Consolidate 'sync' and 'frame' events into just one 'key' event 2010-11-29 17:04:21 -05:00
Yuval Fledel
ac93a3d3d7 Document wl_list
Comments only.
2010-11-29 16:09:02 -05:00
Yuval Fledel
4ee7138609 Describe the protocol using inline XML comments
Signed-off-by: Yuval Fledel <yuvalfl@gmail.com>
2010-11-29 15:54:51 -05:00
Fred Morcos
c4b8c457e8 fix missing includes in clients/window.h and clients/wayland-glib.h 2010-11-29 08:14:57 -05:00
Kristian Høgsberg
1f5d507596 Define MULT outside the HAVE_CAIRO_GL #ifdef 2010-11-29 08:13:35 -05:00
Kristian Høgsberg
32ff69017a Fix udev rules install directory 2010-11-24 14:29:59 -05:00
Joel Teichroeb
675c77c36a Fix potentially undefined behavior
Really this time.

http://llvm.org/bugs/show_bug.cgi?id=8670
2010-11-24 08:50:21 -05:00
Darxus
55973f2f5a Some additional return value checking 2010-11-22 21:54:15 -05:00
Yuval Fledel
e9f5e36730 Make clients exit orderly when there is no connection 2010-11-22 15:19:43 -05:00
Yuval Fledel
91b5999ce4 add newlines for error printfs 2010-11-22 15:19:26 -05:00
Yuval Fledel
d1c4310715 xml tag should close, or some parsers fail 2010-11-22 14:30:53 -05:00
Kristian Høgsberg
3d46534f4a Fix compositor crash when dragging to a surface that disappears 2010-11-22 13:58:46 -05:00
Kristian Høgsberg
8857a96a97 window: Don't call drag_offer_handler if it's NULL
Reported by canbaby@21cn.com.
2010-11-22 13:02:24 -05:00
Fabian Henze
a6d9e11447 Two typo fixes in the documentation
Two typo fixes in specs/main.tex, mentioned in an earlier mail.
2010-11-22 10:49:21 -05:00
Bryce Harrington
156d057e56 Function declares a pointer return, so return one.
These two functions are just wrappers around display_create_*_surface
but weren't forwarding along the result of those calls as is implied by
their return value type.

This fixes a compile-time warning.

Signed-off-by: Bryce Harrington <bryce@canonical.com>
2010-11-22 10:49:07 -05:00
Bryce Harrington
515f63ad72 Quell warning about potentially uninitialized variable 'surface'
In theory, it was possible for an undefined 'surface' to be passed to
window_set_surface().  Instead, explicitly pass NULL.

Signed-off-by: Bryce Harrington <bryce@canonical.com>
2010-11-22 10:48:52 -05:00
Bryce Harrington
f57303f7cf Expose window_set_surface() in window.h
gears.c uses this routine and was complaining about it being implicitly
declared.

Signed-off-by: Bryce Harrington <bryce@canonical.com>
2010-11-22 10:48:35 -05:00
Bryce Harrington
40269a6ed6 Cleanup declared but unused variables.
Make was complaining about a bunch of unused variables that were being
declared.

Signed-off-by: Bryce Harrington <bryce@canonical.com>
2010-11-22 10:48:17 -05:00
Benjamin Franzke
9f89a40ec1 scanner: include stddef.h to provide NULL and size_t 2010-11-22 10:36:40 -05:00
Kristian Høgsberg
b163cef6e7 Make the server event loop embeddable
By exposing the epoll fd, we can embed the server event loop in other
main loops suchs as Qt or GTK+.
2010-11-19 10:47:28 -05:00
Kristian Høgsberg
67f4ffdf03 Oops, no -- in xml comments allowed 2010-11-16 10:57:55 -05:00
Kristian Høgsberg
5dfe299b91 Add logo svg 2010-11-16 10:55:13 -05:00
Nikolai Kondrashov
7637ff0839 Clean up .gitignore files
Sort the contents and update .gitignore files to hide generated files from
git status output.

Signed-off-by: Nikolai Kondrashov <spbnick@gmail.com>
2010-11-11 20:11:27 -05:00
Peter Hutterer
b97b28c339 README: fix a few typos
And one in the main.tex spec document.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2010-11-10 08:42:17 -05:00
Tiago Vignatti
997ce64302 compositor: add safety check when EGL fails to initialize
offending message:

    Program received signal SIGSEGV, Segmentation fault.
    create_pointer_images (ec=0x619f10) at compositor.c:240
    240         glEGLImageTargetTexture2DOES(GL_TEXTURE_2D,

Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2010-11-09 20:47:04 -05:00
Jesse Barnes
f2912fa85f compositor: put console into KD_GRAPHICS mode at vt enter time
This will keep the kernel from changing graphics state out from under us
(e.g. blanking).
2010-11-09 14:25:49 -05:00
Kristian Høgsberg
2b43bd73a0 Bring gears example up to date
Must have gears.
2010-11-08 15:46:02 -05:00
Johan Bilien
990854d019 Fixed a bogus call to cairo_destroy 2010-11-08 08:55:50 -05:00
Nikolai Kondrashov
6048e8d9f6 Fix Wayland build instructions
Replace aclocal; autoconf invocation in Wayland build instructions with
an up-to-date ./autogen.sh invocation.

Signed-off-by: Nikolai Kondrashov <spbnick@gmail.com>
2010-11-08 08:55:17 -05:00
Kristian Høgsberg
fe096cdc8c Install and dist udev rules file 2010-11-08 08:54:35 -05:00
Javier Jardón
5b7e43ac56 Update autotools configuration
Use new libtool syntax and cleaning the code a bit
2010-11-06 21:04:03 -04:00
Kristian Høgsberg
0bfb126e59 Add /wayland so we pick up generated header files
Reported by Benjamin Franzke.
2010-10-31 14:24:39 -04:00