Kristian Høgsberg
5ec0a93a98
compositor: Add a simple WM to the xserver launcher
2011-07-01 10:46:40 -04:00
Benjamin Franzke
060cf805bb
Use gbm for compositor-{drm,openwfd}
2011-06-23 21:25:37 +02:00
Kristian Høgsberg
a010abf072
configure: Only check for XCB if x11 compositor is enabled
2011-05-11 13:46:29 -04:00
Benjamin Franzke
5a43db5041
configure: Remove a xcb-dri2 leftover
...
Fixes compositor and clients trying to link against xcb-dri2.
2011-05-06 14:11:39 -04:00
Kristian Høgsberg
1c5621840b
compositor: Split backends into modules
2011-05-02 22:09:20 -04:00
Kristian Høgsberg
8ff7a3c8da
configure.ac: Just look for png, not png12
2011-05-02 13:37:47 -04:00
Kristian Høgsberg
8544903741
compositor: Screenhoot into a client provided shm buffer
...
This moves the png writing part to the client and removes the gdk-pixbuf
dependency from the compositor.
2011-05-02 12:13:14 -04:00
Kristian Høgsberg
60c15080ab
Add --disable-clients configure option
2011-04-26 11:47:00 -04:00
Kristian Høgsberg
80492e220a
configure: Only check dependencies for the enabled compositor backends
2011-04-26 11:10:32 -04:00
Kristian Høgsberg
82ed0423a1
compositor-x11: Only use xcb_poll_for_queued_event if we have it
...
Otherwise we can just fall back to xcb_poll_for_event, and just do a
harmless read on the socket.
2011-04-25 15:41:59 -04:00
Kristian Høgsberg
02ec0a5d3a
compositor: Support loadable shells
...
The shell module is responsible for implementing the higher level
compositor behavior. We default to the desktop-lite shell built in to
the compositor.
2011-04-23 13:04:11 -04:00
Benjamin Franzke
5d00709931
compositor: Add OpenWF Display backend
2011-04-20 17:53:47 +02:00
Benjamin Franzke
6693ac2108
window: Use window surfaces for windows
2011-03-17 15:55:18 +01:00
Benjamin Franzke
84290d02ae
compositor-x11: Use an EGL Window Surface as output
2011-03-02 11:31:46 -05:00
Benjamin Franzke
be01456887
compositor-wayland: Use wayland-egl window surfaces
2011-03-01 16:21:02 +01:00
Benjamin Franzke
3b288afd1a
compositor-x11: Use x11 egl platform
2011-03-01 11:14:03 +01:00
Kristian Høgsberg
b2d71852fd
Split into a demo repository that holds the demo compositor and clients
2011-02-14 22:13:33 -05:00
Kristian Høgsberg
31bd6c7ab1
Use pixman regions to reduce repainting
...
For now, we just use glScissor and clip to the extent of the damage region,
but we can do even better by clipping the repaint to the region rectangles.
2011-02-13 13:26:39 -05:00
Tiago Vignatti
52f2264b69
configure: remove libdrm dependency for clients
...
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2011-02-10 10:04:06 -05:00
Kristian Høgsberg
5e4d83f499
Merge remote branch 'nobled/for-krh'
2011-01-28 11:21:42 -05:00
Benjamin Franzke
844625834d
configure: Drop gdk-pixbuf version dependency
...
The major version 2.0 is sufficient
2011-01-28 10:09:42 -05:00
nobled
48f975d7c5
fix configure check for gcc
...
This shouldn't fail just because someone sets CC=gcc-4.5
explicitly. Besides, this way it also works with compilers
that advertise GCC-compatibility like clang and ICC.
2011-01-28 13:47:21 +00:00
Kristian Høgsberg
26ef22e3f4
Test for rsvg-convert in configure.ac
...
If it's not present, we just don't install the icon.
2011-01-26 15:33:24 -05:00
Kristian Høgsberg
640924f37a
Add gio for view fixes
2011-01-25 16:38:41 -05:00
Darxus
238515d3d7
Add specific versions to build dependencies
2011-01-23 18:38:57 -05:00
Kristian Høgsberg
7d498b4f1a
Enable all compositors by default
2011-01-23 13:50:42 -05:00
Kristian Høgsberg
a1015b9e8c
Link simple-client against libGLESv2.so, not full GL
2011-01-14 20:38:35 -05:00
Kristian Høgsberg
8def264241
Check for cairo-egl instead of just cairo-gl
2011-01-14 17:42:50 -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
08c40c3550
clients: Make poppler-glib optional
...
Just don't compile the view client.
2011-01-11 13:48:03 -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
Chia-I Wu
1b6c0ed95a
Workaround an xcb-dri2 bug.
...
xcb_dri2_connect_device_name generated by xcb-proto 1.6 is broken. It
only works when the length of the driver name is a multiple of 4.
2010-10-29 12:52:28 -04:00
Kristian Høgsberg
d0c3b9da22
Fall back to cairo image backend and shm surface if we don't have cairo gl
2010-10-25 11:40:03 -04:00
Kristian Høgsberg
f0152daad7
Use automake
2010-10-12 18:00:16 -04:00
Kristian Høgsberg
6dd08ebbe1
Move core protocol libraries into wayland/ subdirectory
2010-09-14 12:41:55 -04:00
Kristian Høgsberg
4363d2aa4d
Ask for glesv2, not gl for compositor in configure.ac
2010-08-26 12:13:43 -04:00
Kristian Høgsberg
1db21f1cf5
Use different cursor images in the compositor
2010-08-16 16:08:12 -04:00
Kristian Høgsberg
a661f263b4
Name libraries -client and -server for consistency
...
Instead of wayland-server and wayland...
2010-08-11 08:56:13 -04:00
Kristian Høgsberg
640609acfc
Implement current drm auth scheme in the drm object
2010-08-09 22:11:47 -04:00
Kristian Høgsberg
a1f3f60bea
Generate protocol types and metadata from xml
2010-08-03 09:44:48 -04:00
Kristian Høgsberg
94adf6cb9e
Use libxkbcommon for mapping keycodes to keysyms
2010-06-25 16:50:05 -04:00
Kristian Høgsberg
ce5325d3ed
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.
2010-06-14 11:54:02 -04:00
Kristian Høgsberg
478d9265f9
Send device name at connect time
2010-06-08 20:34:11 -04:00
Kristian Høgsberg
945ea0e743
configure.ac: Look for cairo-gl instead of cairo-drm
2010-06-08 16:00:55 -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
Kristian Høgsberg
3afd45d49c
Switch to using mesa EGL
2010-03-03 10:34:35 -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
8f2f773846
Add a simple PDF viewer
2009-09-21 13:47:35 -04:00
Chris Wilson
0de19eb688
Add an image viewer client
2009-02-21 15:48:35 -05:00
Kristian Høgsberg
f13eb14711
Depend on udev 136 and clean up some code.
2009-01-26 21:38:14 -05:00
Kristian Høgsberg
8012f32978
Drop libdrm CFLAGS where no longer necessary.
2009-01-16 08:13:00 -05:00
Kristian Høgsberg
aa68fe346a
Update to track udev API change in eagle.
2009-01-16 06:38:14 -05:00
Kristian Høgsberg
890bc05763
Use libudev for enumerating input devices.
2008-12-30 14:31:33 -05:00
Kristian Høgsberg
4a8767bbb7
Install libraries plus headers and add pkg-config files.
2008-12-10 13:49:28 -05:00
Kristian Høgsberg
d4de54efe7
Use autoconf instead of $(shell ...) in the Makefile.
2008-12-04 23:00:01 -05:00