Pekka Paalanen
c1765c67b3
move config parser to a convenience library
...
Create a new directory for convenience librariers that can be shared
between compositor components and clients.
Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
13 years ago
Kristian Høgsberg
64f1c3fd52
De-brand the tablet shell
...
Drop the MeeGo part of the name.
13 years ago
Kristian Høgsberg
27d3866045
cairo-util: Add helper to load jpeg files
13 years ago
Tiago Vignatti
5884bcde4a
configure: add helper for setting xserver directory
...
With this the X server directory can become independent from the
installation prefix set by autoconf.
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
13 years ago
Tiago Vignatti
93165e3e23
configure: set up simple clients independently from the others
...
Namely, simple-client and simple-shm.
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
14 years ago
Benjamin Franzke
22d5481f91
window.c: Fix compile/run using cairo without egl
14 years ago
Kristian Høgsberg
5ec0a93a98
compositor: Add a simple WM to the xserver launcher
14 years ago
Benjamin Franzke
060cf805bb
Use gbm for compositor-{drm,openwfd}
14 years ago
Kristian Høgsberg
a010abf072
configure: Only check for XCB if x11 compositor is enabled
14 years ago
Benjamin Franzke
5a43db5041
configure: Remove a xcb-dri2 leftover
...
Fixes compositor and clients trying to link against xcb-dri2.
14 years ago
Kristian Høgsberg
1c5621840b
compositor: Split backends into modules
14 years ago
Kristian Høgsberg
8ff7a3c8da
configure.ac: Just look for png, not png12
14 years ago
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.
14 years ago
Kristian Høgsberg
60c15080ab
Add --disable-clients configure option
14 years ago
Kristian Høgsberg
80492e220a
configure: Only check dependencies for the enabled compositor backends
14 years ago
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.
14 years ago
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.
14 years ago
Benjamin Franzke
5d00709931
compositor: Add OpenWF Display backend
14 years ago
Benjamin Franzke
6693ac2108
window: Use window surfaces for windows
14 years ago
Benjamin Franzke
84290d02ae
compositor-x11: Use an EGL Window Surface as output
14 years ago
Benjamin Franzke
be01456887
compositor-wayland: Use wayland-egl window surfaces
14 years ago
Benjamin Franzke
3b288afd1a
compositor-x11: Use x11 egl platform
14 years ago
Kristian Høgsberg
b2d71852fd
Split into a demo repository that holds the demo compositor and clients
14 years ago
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.
14 years ago
Tiago Vignatti
52f2264b69
configure: remove libdrm dependency for clients
...
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
14 years ago
Benjamin Franzke
844625834d
configure: Drop gdk-pixbuf version dependency
...
The major version 2.0 is sufficient
14 years ago
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.
14 years ago
Kristian Høgsberg
26ef22e3f4
Test for rsvg-convert in configure.ac
...
If it's not present, we just don't install the icon.
14 years ago
Kristian Høgsberg
640924f37a
Add gio for view fixes
14 years ago
Darxus
238515d3d7
Add specific versions to build dependencies
14 years ago
Kristian Høgsberg
7d498b4f1a
Enable all compositors by default
14 years ago
Kristian Høgsberg
a1015b9e8c
Link simple-client against libGLESv2.so, not full GL
14 years ago
Kristian Høgsberg
8def264241
Check for cairo-egl instead of just cairo-gl
14 years ago
Kristian Høgsberg
a941022372
Make it possible to enable/disable the various compositors from configure
14 years ago
Kristian Høgsberg
08c40c3550
clients: Make poppler-glib optional
...
Just don't compile the view client.
14 years ago
Javier Jardón
5b7e43ac56
Update autotools configuration
...
Use new libtool syntax and cleaning the code a bit
14 years ago
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.
14 years ago
Kristian Høgsberg
d0c3b9da22
Fall back to cairo image backend and shm surface if we don't have cairo gl
14 years ago
Kristian Høgsberg
f0152daad7
Use automake
14 years ago
Kristian Høgsberg
6dd08ebbe1
Move core protocol libraries into wayland/ subdirectory
14 years ago
Kristian Høgsberg
4363d2aa4d
Ask for glesv2, not gl for compositor in configure.ac
14 years ago
Kristian Høgsberg
1db21f1cf5
Use different cursor images in the compositor
14 years ago
Kristian Høgsberg
a661f263b4
Name libraries -client and -server for consistency
...
Instead of wayland-server and wayland...
14 years ago
Kristian Høgsberg
640609acfc
Implement current drm auth scheme in the drm object
14 years ago
Kristian Høgsberg
a1f3f60bea
Generate protocol types and metadata from xml
15 years ago
Kristian Høgsberg
94adf6cb9e
Use libxkbcommon for mapping keycodes to keysyms
15 years ago
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.
15 years ago
Kristian Høgsberg
478d9265f9
Send device name at connect time
15 years ago
Kristian Høgsberg
945ea0e743
configure.ac: Look for cairo-gl instead of cairo-drm
15 years ago
Kristian Høgsberg
8286302644
Rename wayland-system-compositor back to just compositor
15 years ago