summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)AuthorFilesLines
2012-04-06Introduce weston-launchweston-launch-finalBenjamin Franzke1-0/+16
weston-launch starts weston and provides mechanism for weston to set/drop drm master, open a tty, and read input devices without being root. Execution is allowed for local-active sessions or users in the group weston-launch.
2012-03-30Add signedness warning flag and fix falloutKristian Høgsberg1-1/+4
2012-03-20evdev: use mtdev for multitouch devicesTiago Vignatti1-1/+1
mtdev library translates all multitouch based devices to the slotted evdev protocol. It provides an uniform interface for Weston, which eases mt implementation when dealing with a big variety of devices. Weston on drm now directly depends on such library. Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2012-03-13configure: Fix build on debian by avoiding bashisms in the test command.Eric Anholt1-1/+1
2012-03-12Consolidate image loading code and move to shared/Kristian Høgsberg1-17/+26
2012-02-29compositor-drm: Just pull in libbacklight source for nowKristian Høgsberg1-1/+1
libbacklight is 300 lines of code in one .c file, and we're relying on udev changes that aren't yet upstream. For now, let's just keep a copy in weston and if the Xorg DDX drivers start using libbacklight and it becomes more widely available, we'll make it an external dependency.
2012-02-29compositor: add dpms and backlight supportTiago Vignatti1-1/+1
DPMS kicks in only when wscreensaver is launched, in the moment that shell call lock() for the second time. Backlight control internals are managed by libbacklight: http://cgit.freedesktop.org/~vignatti/libbacklight/ Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-02-23compositor-drm: Add sprite supportJesse Barnes1-1/+1
Add support for assigning surfaces to overlay sprites using the new assign_planes hook.
2012-02-09configure: Fix build on debian by avoiding bashisms in the test command.Eric Anholt1-20/+20
2012-02-09Use dist-xz for tarballsKristian Høgsberg1-1/+1
2012-02-09configure: Change project to weston, set version to 0.89Kristian Høgsberg1-4/+4
2012-02-08Add support for webp image formatKristian Høgsberg1-1/+6
2012-02-07configure.ac: fix cairo-glesv2 help textJesse Barnes1-1/+1
Finally figured out why --enable-cairo-gles2 wasn't working like configure --help said it should.
2012-02-01configure: add libpng to client libsPekka Paalanen1-1/+1
http://lists.freedesktop.org/archives/wayland-devel/2012-January/001975.html reports a linking problem: /usr/bin/ld: libtoytoolkit.a(cairo-util.o): undefined reference to symbol 'png_set_filler@@PNG12_0' /usr/bin/ld: note: 'png_set_filler@@PNG12_0' is defined in DSO /usr/lib/i386-linux-gnu/libpng12.so.0 so try adding it to the linker command line /usr/lib/i386-linux-gnu/libpng12.so.0: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[3]: [weston-terminal] Error 1 (ignored) A similar problem is diagnosed here: http://lists.fedoraproject.org/pipermail/devel/2010-March/133601.html As some distros are shipping linkers, that do not resolve symbols from implicitly linked libraries, check and link libpng explicitly. Cc: nerdopolis <bluescreen_avenger@verizon.net> Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
2012-01-31configure: use --disable-tests, since default is enabledPekka Paalanen1-1/+4
Add a nice help text, too. Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
2012-01-31configure: toytoolkit GL apps depend on cairo-eglPekka Paalanen1-2/+3
Do not build toytoolkit applications that use GL, if Cairo-egl is not available. These applications (which happen to be also the full GL clients) do not work at all without Cairo-egl, and fail at runtime with "unable to acquire window surface". Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
2012-01-27tests: add matrix-testPekka Paalanen1-1/+5
Add a new directory tests/ for unit test applications. This directory will be built only if --enable-tests is given to ./configure. Add matrix-test application. It excercises especially the weston_matrix_invert() and weston_matrix_inverse_transform() functions. It has one test for correctness and precision, and other tests for measuring the speed of various matrix operations. For the record, the correctness test prints: a random matrix: 1.112418e-02 2.628150e+00 8.205844e+02 -1.147526e-04 4.943677e-04 -1.117819e-04 -9.158849e-06 3.678122e-02 7.915063e-03 -3.093254e-04 -4.376583e+02 3.424706e-02 -2.504038e+02 2.481788e+03 -7.545445e+01 1.752909e-03 The matrix multiplied by its inverse, error: 0.000000e+00 -0.000000e+00 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 -0.000000e+00 -0.000000e+00 0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 max abs error: 0, original determinant 11595.2 Running a test loop for 10 seconds... test fail, det: -0.00464805, error sup: inf test fail, det: -0.0424053, error sup: 1.30787e-06 test fail, det: 5.15191, error sup: 1.15956e-06 tests: 6791767 ok, 1 not invertible but ok, 3 failed. Total: 6791771 iterations. These results are expected with the current precision thresholds in src/matrix.c and tests/matrix-test.c. The random number generator is seeded with a constant, so the random numbers should be the same on every run. Machine speed and scheduling affect how many iterations are run. Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
2012-01-19configure: Add --enable-setuid-installKristian Høgsberg1-0/+15
This adds support for installing the compositor setuid.
2012-01-18clients: Allow compiling with the cairo glesv2 backendKristian Høgsberg1-2/+13
This disables gears and wscreensaver, which use full GL.
2012-01-13Explicitly add GIO to the client libsRichard Hughes1-1/+1
This prevents a build warning on Fedora 16 of: undefined reference to symbol 'g_file_get_basename'
2012-01-12view: Make view compile againKristian Høgsberg1-1/+1
2012-01-03Fix distcheckKristian Høgsberg1-1/+2
2012-01-03Rename wayland-compositor to westonKristian Høgsberg1-1/+1
This rename addresses a few problems around the split between core Wayland and the wayland-demos repository. 1) Initially, we had one big repository with protocol code, sample compositor and sample clients. We split that repository to make it possible to implement the protocol without pulling in the sample/demo code. At this point, the compositor is more than just a "demo" and wayland-demos doesn't send the right message. The sample compositor is a useful, self-contained project in it's own right, and we want to move away from the "demos" label. 2) Another problem is that the wayland-demos compositor is often called "the wayland compsitor", but it's really just one possible compositor. Existing X11 compositors are expected to add Wayland support and then gradually phase out/modularize the X11 support, for example. Conversely, it's hard to talk about the wayland-demos compositor specifically as opposed to, eg, the wayland protocol or a wayland compositor in general. We are also renaming the repo to weston, and the compositor subdirectory to src/, to emphasize that the main "output" is the compositor.
2011-12-27x11: Bridge X11 CLIPBOARD selection to Wayland clientsKristian Høgsberg1-1/+1
2011-12-08move config parser to a convenience libraryPekka Paalanen1-0/+1
Create a new directory for convenience librariers that can be shared between compositor components and clients. Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
2011-11-14De-brand the tablet shellKristian Høgsberg1-4/+4
Drop the MeeGo part of the name.
2011-10-20cairo-util: Add helper to load jpeg filesKristian Høgsberg1-0/+8
2011-08-11configure: add helper for setting xserver directoryTiago Vignatti1-0/+5
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>
2011-07-21configure: set up simple clients independently from the othersTiago Vignatti1-2/+7
Namely, simple-client and simple-shm. Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2011-07-15window.c: Fix compile/run using cairo without eglBenjamin Franzke1-1/+2
2011-07-01compositor: Add a simple WM to the xserver launcherKristian Høgsberg1-0/+10
2011-06-23Use gbm for compositor-{drm,openwfd}gbmBenjamin Franzke1-2/+2
2011-05-11configure: Only check for XCB if x11 compositor is enabledKristian Høgsberg1-9/+9
2011-05-06configure: Remove a xcb-dri2 leftoverBenjamin Franzke1-5/+0
Fixes compositor and clients trying to link against xcb-dri2.
2011-05-02compositor: Split backends into modulesKristian Høgsberg1-2/+8
2011-05-02configure.ac: Just look for png, not png12Kristian Høgsberg1-1/+1
2011-05-02compositor: Screenhoot into a client provided shm bufferKristian Høgsberg1-1/+1
This moves the png writing part to the client and removes the gdk-pixbuf dependency from the compositor.
2011-04-26Add --disable-clients configure optionKristian Høgsberg1-9/+18
2011-04-26configure: Only check dependencies for the enabled compositor backendsKristian Høgsberg1-2/+5
2011-04-25compositor-x11: Only use xcb_poll_for_queued_event if we have itKristian Høgsberg1-0/+9
Otherwise we can just fall back to xcb_poll_for_event, and just do a harmless read on the socket.
2011-04-23compositor: Support loadable shellsKristian Høgsberg1-0/+8
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-20compositor: Add OpenWF Display backendBenjamin Franzke1-0/+9
2011-03-17window: Use window surfaces for windowsBenjamin Franzke1-1/+1
2011-03-02compositor-x11: Use an EGL Window Surface as outputBenjamin Franzke1-1/+1
2011-03-01compositor-wayland: Use wayland-egl window surfacesBenjamin Franzke1-1/+1
2011-03-01compositor-x11: Use x11 egl platformBenjamin Franzke1-1/+1
2011-02-14Split into a demo repository that holds the demo compositor and clientsKristian Høgsberg1-26/+9
2011-02-13Use pixman regions to reduce repaintingKristian Høgsberg1-1/+1
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-10configure: remove libdrm dependency for clientsTiago Vignatti1-2/+2
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2011-01-28Merge remote branch 'nobled/for-krh'Kristian Høgsberg1-1/+1