Commit Graph

95 Commits

Author SHA1 Message Date
Kristian Høgsberg
f58d8ca1bd compositor-x11: Set window icon 2011-01-26 14:37:07 -05:00
Kristian Høgsberg
24ed621388 Set WM_CLASS for X11 compositor window
Don't want to be 'Unknown' in GNOME Shell.
2011-01-26 14:02:31 -05:00
Kristian Høgsberg
f9edadf3f2 shm: Check width, height and stride for invalid values 2011-01-26 11:46:05 -05:00
Tim Wiederhake
0fe0eb330c Screenshots were upside down 2011-01-25 16:42:16 -05:00
Darxus@chaosreigns.com
c4df99cb2c Replace gdk_pixbuf_unref with g_object_unref
Because gdk_pixbuf_unref is deprecated and for compatability with
gdk-pixbuf 2.21.4.
2011-01-25 15:05:08 -05:00
Kristian Høgsberg
4d6ff297c8 Merge remote branch 'nobled/for-krh' 2011-01-25 10:17:16 -05:00
Tim Wiederhake
70af98c576 fix tty_destroy
fixes segfault when active tty could not be opened
fixes copy-paste mistake.
2011-01-25 08:37:06 -05:00
nobled
0428a9a15c don't use deprecated INCLUDES variable 2011-01-24 16:27:27 +00:00
nobled
7d9517855a fix includes 2011-01-24 16:01:26 +00:00
Benjamin Franzke
7c427a9481 compositor-wayland: Remove unused variable 2011-01-23 14:25:07 -05:00
Benjamin Franzke
2a332dd62e compositor/shm: use internalFormat=GL_BGRA_EXT in TexImage2D 2011-01-23 13:55:45 -05:00
Kristian Høgsberg
027931bd33 Define the shell resize enumeration in the xml spec 2011-01-21 21:57:55 -05:00
Kristian Høgsberg
8dc378ff76 Add new surface.map_transient() request to map a surface relative to another 2011-01-21 18:02:24 -05:00
Kristian Høgsberg
dd4046ae56 Take away pointer focus during server grabs
This lets the client restore the pointer image when the grab ends.
2011-01-21 17:11:15 -05:00
Kristian Høgsberg
ae6c8a6d73 First attempt at selection support 2011-01-19 14:25:12 -05:00
Kristian Høgsberg
4cca349349 Split shell object out from compositor.c into its own file 2011-01-18 07:53:49 -05:00
Benjamin Franzke
d3b023ed7d compositor: Attach only valid background buffers
If a background is not found,
create_buffer_from_png will return NULL.
Do not attach these buffers.
2011-01-16 21:09:22 -05:00
Benjamin Franzke
ecfb2b93f3 compositor-wayland: Assign func pointers pre init 2011-01-16 21:09:04 -05:00
Kristian Høgsberg
d711d0cd66 Check for GL_EXT_texture_format_BGRA8888 2011-01-14 17:39:29 -05:00
Kristian Høgsberg
1101b63d49 Both internalFormat and format should be GL_BGRA_EXT 2011-01-14 17:39:29 -05:00
Kristian Høgsberg
a941022372 Make it possible to enable/disable the various compositors from configure 2011-01-14 17:39:11 -05:00
Kristian Høgsberg
c5d6be9530 Remove unused visual argument to wlsc_surface_create() 2011-01-14 16:22:37 -05:00
Kristian Høgsberg
8525a50362 Move buffer creation and buffer details into drm.c and shm.c 2011-01-14 16:20:21 -05:00
Kristian Høgsberg
e4762a6ac1 Move tty and vt handling out in its own file 2011-01-14 14:59:13 -05:00
Kristian Høgsberg
96c8be98a6 Some kind of support for touchscreen 2011-01-14 14:49:46 -05:00
Kristian Høgsberg
43db4015f9 Split out evdev handling to its own file 2011-01-14 14:45:42 -05:00
Kristian Høgsberg
ed64311b6c Pick up input devices of type ID_INPUT_TABLET as well 2011-01-14 14:33:49 -05:00
Kristian Høgsberg
052d17d4d9 Map new surfaces on top of all other surface 2011-01-07 16:13:00 -05:00
Kristian Høgsberg
8a457e3e9f Simplify visual check 2011-01-07 09:19:25 -05:00
Kristian Høgsberg
8f66a57b4d Ignore surface.map_toplevel() if already mapped 2011-01-07 08:38:56 -05:00
Kristian Høgsberg
175e6cec39 Pass EGL_NO_CONTEXT to eglCreateImageKHR for EGL_DRM_BUFFER_MESA target 2011-01-06 15:45:19 -05:00
Kristian Høgsberg
f6b1471fd8 Initialize surface->link so we can always wl_list_remove() it
In particular, even if we never added it to the compositor surface list.
2011-01-06 15:32:14 -05:00
Kristian Høgsberg
f1ef15cb45 Move grab definitions to wayland-util.h
These tokens really are part of the protocol and we need to extend the
scanner to generate them.
2011-01-06 10:00:23 -05:00
Kristian Høgsberg
5753188e16 Move basic grab handling to core libraries 2011-01-05 17:34:54 -05:00
Kristian Høgsberg
cbe6f04388 Fix compositor-wayland 2010-12-17 09:54:45 -05:00
Kristian Høgsberg
82da52b15b Update surface.attach and change surface.map to surface.map_toplevel
The new map_toplevel() request no longer specifies a position and takes
the size from the attached buffer.  The attach request now takes a
position relative to the top-left corner of the old buffer to let
clients specify the relative position of the new buffer.
2010-12-17 09:53:12 -05:00
Kristian Høgsberg
ab1862d68a Move code around to keep input device interface and init function close 2010-12-09 11:29:40 -05:00
Kristian Høgsberg
c5c510ec75 Set up visuals in wayland-server
Still very much hand-wavey, but at least it's only in one place now.
2010-12-08 15:12:58 -05:00
Kristian Høgsberg
b3fc757cd8 Handle buttons in grab objects too 2010-12-08 11:07:57 -05:00
Kristian Høgsberg
9c3e8d734e Move grab state to struct wl_input_device 2010-12-08 09:48:52 -05:00
Kristian Høgsberg
dfce71d116 Reenable fragment shader precision specifier 2010-12-07 20:19:10 -05:00
Kristian Høgsberg
8321e693d2 Use grab object for motion grabs too
Now all grabs use grab objects, so drop the grab enum.
2010-12-07 17:25:30 -05:00
Kristian Høgsberg
57db067cec Make wlsc_input_device_update_grab() take a grab object 2010-12-07 15:08:16 -05:00
Kristian Høgsberg
287343a0d3 Use a grab object for drag and drop 2010-12-07 14:58:57 -05:00
Kristian Høgsberg
6d65d5f4d4 Handle shell.move using a grab object 2010-12-07 13:30:18 -05:00
Kristian Høgsberg
fc9c28adc0 Move resizing to a grab object 2010-12-07 13:04:43 -05:00
Kristian Høgsberg
359d667646 Add grab object infrastructure 2010-12-07 12:29:03 -05:00
Kristian Høgsberg
4be2ed9611 Drop dummy wl_grab_surface hack 2010-12-07 09:15:57 -05:00
Kristian Høgsberg
855ab75787 Remove unnecessary wlsc_compositor_schedule_repaint() call 2010-12-07 09:03:02 -05:00
Kristian Høgsberg
dff2e3c550 Reduce indentation in notify_button() 2010-12-07 09:02:09 -05:00