summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* configure.ac: bump to version 1.9.0 for the official release1.9.01.9Bryce Harrington2015-09-211-4/+4
|
* configure.ac: bump to version 1.8.93 for the RC1 release1.8.93Bryce Harrington2015-09-151-1/+1
|
* configure.ac: bump to version 1.8.92 for the beta release1.8.92Bryce Harrington2015-09-011-1/+1
|
* build, compositor-drm: fix output name constants another wayPekka Paalanen2015-08-241-1/+1
| | | | | | | | | | | | | | | | | | Bumping libdrm requirement by 3 years just for output connector name constants was a bit much. Fix the problem introduced in 89c49b3060a115e846ba1e7fbef94d14894244f2 by conditionally using the new additions. Both VIRTUAL and DSI came in the same libdrm commit 566c3ce877a4be72697e15cdfc421ce965f7c37d, so we check only for DSI. This patch also reverts faee330c5e027011941d50533156683be3a67ca3. Reported-by: Eugen Friedrich <friedrix@gmail.com> Cc: Derek Foreman <derekf@osg.samsung.com> Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Derek Foreman <derekf@osg.samsung.com> Acked-by: Bryce Harrington <bryce@osg.samsung.com>
* build: Require newer version of libdrmDerek Foreman2015-08-241-1/+1
| | | | | | | | | | | commit 89c49b3060a115e846ba1e7fbef94d14894244f2 changed the way we name outputs, but it also added the new output names VIRTUAL and DSI. These aren't available until libdrm 2.4.59 Signed-off-by: Derek Foreman <derekf@osg.samsung.com> Reviewed-by: Bryce Harrington <bryce@osg.samsung.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* configure: fix enable_simple_intel_dmabuf_client=autoPekka Paalanen2015-08-171-0/+1
| | | | | | | | | | When the user does not specify --enable nor --disable-simple-intel-dmabuf-client, we want to autodetect based on dependencies. cb512c018e8db66574b4e0d1263c52a05267918c implemented this, but forgot to actually enable it if the autodetect comes positive. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Daniel Stone <daniels@collabora.com>
* configure.ac: bump to version 1.8.91 for the alpha release1.8.91Bryce Harrington2015-08-161-1/+1
|
* Fix armhf configure breakage due to missing libdrm_intel packageBryce Harrington2015-08-141-4/+8
| | | | | | | | | | | | | | | | | | The buildbots discovered that recent changes break on Ubuntu 15.04's armhf images: configure:16137: checking for SIMPLE_DMABUF_CLIENT configure:16144: $PKG_CONFIG --exists --print-errors "wayland-client libdrm libdrm_intel" Package libdrm_intel was not found in the pkg-config search path. ... configure:16194: error: Package requirements (wayland-client libdrm libdrm_intel) were not met: No package 'libdrm_intel' found This patch was provided by Daniel Stone. I've not tested it other than verifying it does not cause build problems on x86_64. Acked-by: Bryce Harrington <bryce@osg.samsung.com>
* Fix build breakage when using older gbm lacking dmabuf importBryce Harrington2015-08-141-0/+3
| | | | | | | | | | | | | | | | | | | | | | The buildbots discovered this issue on Ubuntu 14.04, which carries libgbm 10.1.3-0ubuntu0.4. The dmabuf changes need gbm 10.2, so it fails during build like this: src/compositor-drm.c: In function ‘drm_output_prepare_overlay_view’: src/compositor-drm.c:984:10: error: variable ‘gbm_dmabuf’ has initializer but incomplete type struct gbm_import_fd_data gbm_dmabuf = { ^ etc. Proposed fix is to conditionalize the gbm fd import feature in compositor-drm. This fix was suggested by daniels. I set up a synthetic test environment to reproduce the issue as found by the buildbots and tweaked the patch to get it to build both with and without gbm 10.2. Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
* clients: add simple-dmabuf clientGeorge Kiagiadakis2015-08-141-0/+9
| | | | | | | | | | | | | | | | v2: - adapted to protocol changes - added TODO comments - minor clean-up - change y-invert from per-plane boolean to per-buffer flag v3: - fix a typo: 1 -> i (noticed by Carlos Olmedo Escobar) Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com> Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com> Acked-by: Daniel Stone <daniels@collabora.com>
* gl-renderer: add dmabuf importPekka Paalanen2015-08-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Import dmabuf as an EGLImage, and hold on to the EGLImage until we are signalled a content change. On content change, destroy the EGLImage and re-import to trigger GPU cache flushes. We hold on to the EGLImage as long as possible just in case the client does other imports that might later make re-importing fail. As dmabuf protocol uses drm_fourcc codes, we need libdrm for drm_fourcc.h. However, we are not doing any libdrm function calls, so there is no new need to link to libdrm. RFCv1 changes: - fix error if dmabuf exposed unsupported - always use GL_TEXTURE_EXTERNAL_OES with dmabuf v2 changes: - improve support check and error handling - hold on to the imported EGLImage to avoid the dmabuf becoming unimportable in the future - send internal errors with linux_dmabuf_buffer_send_server_error() - import EGL_EXT_image_dma_buf_import extension headers - use heuristics to decide between GL_TEXTURE_2D and GL_TEXTURE_EXTERNAL_OES - add comment about Mesa requirements - change y-invert from per-plane boolean to per-buffer flag Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com> Reviewed-by: Daniel Stone <daniels@collabora.com>
* Adding doxygen setup and info for the testing framework.Jon A. Cruz2015-07-171-0/+20
| | | | | Signed-off-by: Jon A. Cruz <jonc@osg.samsung.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* Enables output in the JUnit XML format.Jon A. Cruz2015-07-171-0/+25
| | | | | | | | | | | | | Adds basic support for optionally outputting in the XML format commonly used by JUnit compatible tools. This format is supported by default by many tools, including the Jenkins build system. It also is more detailed and captures more information than the more simplistic TAP format. Signed-off-by: Jon A. Cruz <jonc@osg.samsung.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* Remove weston-screensaverPekka Paalanen2015-06-221-6/+0
| | | | | | | | | | | | | | | | | | | This removes the weston-screensaver client. Screensavers are not so useful, DPMS is much better. This example has existed here for a good while, and things that we could learn from it have been learnt. Nowadays this is just dead weigth, which is usually not even compiled, because it depends on both cairo-gl and GLU. Removing it removes the only possible dependency to GLU and one user of cairo-gl. Now the last user of cairo-gl is gears (clients/nested.c uses cairo-glesv2). Support for screensavers is still left in desktop-shell, so external projects can still have their screensavers if they want. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Acked-by: Giulio Camuffo <giuliocamuffo@gmail.com>
* configure.ac: bump version to 1.8.90Bryce Harrington2015-06-031-1/+1
| | | | | | Master is open for new features again Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
* configure.ac: bump to version 1.8.0 for the official release1.8.01.8Bryce Harrington2015-06-021-4/+4
|
* configure.ac: bump to version 1.7.93 for the RC2 release1.7.93Bryce Harrington2015-05-261-3/+3
|
* configure: Warn that cairo-gl and cairo-glesv2 are riskyBryce Harrington2015-05-191-0/+2
| | | | | | | | | | | | Most distros do not ship with gl-enabled cairo, since doing so can result in libgl being linked to each cairo-using client, even if they don't actually use GL, and this can cause much larger per-client memory footprint, and thus can become a resource issue. Furthermore, while in theory this should work fine, we don't actively test this configuration, and there could be random undiscovered bugs if it's used. We keep the option available for people interested in helping us chase down those issues, but warn everyone else away.
* configure.ac: bump to version 1.7.92 for the RC1 release1.7.92Bryce Harrington2015-05-151-3/+3
|
* configure.ac: bump to version 1.7.91 for the alpha release1.7.91Bryce Harrington2015-05-061-3/+3
|
* configure.ac: make use of wayland-scanner.pcEmil Velikov2015-02-231-3/+2
| | | | | | | | | | | | | | | | Currently we use the wayland-scanner executable as found with AC_PATH_PROG, and then check the presence of wayland-scanner.pc Currently the latter is unused even if AC_PATH_PROG fails to find the binary. Rework things to use the pkg-config variable as a fall-back. Cc: Andrew Oakley <aoakley@espial.com> Cc: Bill Spitzak <spitzak@gmail.com> Cc: Daniel Stone <daniel@fooishbar.org> Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Andrew Oakley <aoakley@espial.com> Reviewed-by: Bryce Harrington <bryce@osg.samsung.com> Reviewed-by: Quentin Glidic <sardemff7+wayland@sardemff7.net>
* configure.ac: bump version to 1.7.90Bryce Harrington2015-02-171-1/+1
| | | | | | Master is open for new features again Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
* configure.ac: bump to version 1.7.0 for release1.7.01.7Bryce Harrington2015-02-131-4/+4
|
* configure.ac: Don't look for Xwayland in the weston install destinationDerek Foreman2015-02-111-1/+1
| | | | | | | | | | | Xwayland isn't part of this distribution so looking for Xwayland in weston's install dir will cause distcheck to fail. Let's set the default to /usr/bin where it's likely to live. It can still be overriden during configure exactly as before. Signed-off-by: Derek Foreman <derekf@osg.samsung.com> Reviewed-by: Daniel Stone <daniels@collabora.com>
* configure.ac bump to version 1.6.93 for the rc2 release.1.6.93Bryce Harrington2015-02-061-3/+3
|
* configure.ac: bump to version 1.6.92 for the rc1 release1.6.92Bryce Harrington2015-01-301-3/+3
|
* xwayland-test: Replace the xwayland-testDerek Foreman2015-01-301-1/+1
| | | | | | | | | | | | The old xwayland-test hasn't worked in a while... This new test checks that the wayland specific WL_SURFACE_ID atom exists, checks that the window manager name is "Weston WM" and then maps a window and waits for an exposure event. Signed-off-by: Derek Foreman <derekf@osg.samsung.com> Reviewed-by: Bryce Harrington <bryce@osg.samsung.com> Tested-by: Bryce Harrington <bryce@osg.samsung.com>
* configure.ac: bump to version 1.6.91 for the alpha release1.6.91Bryce Harrington2015-01-171-3/+3
|
* configure.ac: Require libinput 0.8Jonas Ådahl2015-01-151-1/+1
| | | | Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
* configure: bump libwayland requirementsPekka Paalanen2014-12-181-2/+2
| | | | | | | | wl_surface role error codes were added during the 1.6.90 development to libwayland. Reported-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* ivi-shell: add IVI layout APIsNobuhiko Tanibata2014-12-041-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | - ivi-layout.so - introduces ivi-layout-export.h, ivi-layout.[ch] API set of controlling properties of surface and layer which groups surfaces. An unique ID whose type is integer is required to create surface and layer. With the unique ID, surface and layer are identified to control them. The API set consists of APIs to control properties of surface and layers about followings, - visibility. - opacity. - clipping (x,y,width,height). - position and size of it to be displayed. - orientation per 90 degree. - add or remove surfaces to a layer. - order of surfaces/layers in layer/screen to be displayed. - commit to apply property changes. - notifications of property change. Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp> Acked-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* configure: remove input backend resultPekka Paalanen2014-11-261-2/+0
| | | | | | Don't print a line with empty value. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor: Drop legacy backends in favor of libinputPeter Hutterer2014-11-261-9/+1
| | | | Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* configure.ac: Indicate headless compositor presence in config.hBryce Harrington2014-11-211-0/+3
| | | | | Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* Very OCD cosmetic nitpickDaniel Stone2014-10-081-1/+1
|
* configure.ac: bump version to 1.6.90Pekka Paalanen2014-09-221-1/+1
| | | | | | Open master for new features again. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* configure.ac: bump version to 1.6.01.6.0Pekka Paalanen2014-09-191-2/+2
| | | | Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* configure.ac: bump version 1.5.93 for rc21.5.93Pekka Paalanen2014-09-121-1/+1
| | | | Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* libinput: normalize WL_CALIBRATION before passing it to libinputPeter Hutterer2014-09-121-1/+1
| | | | | | | | | | | | | | | | | | | | | WL_CALIBRATION, introduced in weston-1.1, requires the translation component of the calibration matrix to be in screen coordinates. libinput does not have access to this and it's not a very generic way to do this anyway. So with the libinput backend, WL_CALIBRATION support is currently broken (#82742). This cannot be fixed in libinput without changing its API for this specific use-case. This patch lets weston take care of WL_CALIBRATION. It takes the original format and normalizes it before passing it to libinput. This way libinput still does the coordinate transformation, weston just needs to provide the initial configuration. Note that this needs an updated libinput, otherwise libinput will try to transform coordinates as well. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=82742 Reviewed-by: Jonas Ådahl <jadahl@gmail.com> Acked-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* configure.ac: bump version to 1.5.92 for rc11.5.92Pekka Paalanen2014-09-051-1/+1
| | | | Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* configure.ac: require libwayland 1.5.91Pekka Paalanen2014-08-261-4/+4
| | | | | | | | | | Compositor needs the wl_surface error enums and the keyboard repeat info protocol added in 1.5.91. weston-info, window.c, and Weston's wayland backend need also the keyboard repeat info. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* configure.ac: Bump version to 1.5.91 for the alpha release1.5.91Pekka Paalanen2014-08-221-1/+1
| | | | Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* configure.ac: use libinput by defaultPekka Paalanen2014-08-201-2/+2
| | | | | | | | | | | | Libinput is stabilizing soon, so let's flip the default switch now. The old input code will still be carried as an option for a while. Cc: Peter Hutterer <peter.hutterer@who-t.net> Cc: Jonas Ådahl <jadahl@gmail.com> Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Daniel Stone <daniel@fooishbar.org> Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com> Acked-by: Jonas Ådahl <jadahl@gmail.com>
* libinput: Add tap configuration to weston.iniJonas Ådahl2014-08-151-1/+1
| | | | | | | | | | | Enable by adding the following to your weston.ini: [libinput] enable_tap=true This also makes weston require libinput >= 0.5.0. Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
* Use pixman_region32_clear instead of our own empty_regionJason Ekstrand2014-07-051-1/+1
| | | | | | This requires pixman 0.25.2 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
* Require libinput 0.4.0Peter Hutterer2014-06-251-1/+1
| | | | | | | | | | No functional changes, just adjusting for API changes in libinput: - libinput_destroy() replaced by libinput_unref() - log functions now take a libinput context, userdata is gone - udev seat creation is now libinput_udev_create_context() and libinput_udev_assign_seat() Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* build: Silence libtoolize warningsThierry Reding2014-06-181-0/+1
| | | | | | | | | | | | When running the autogen.sh script, libtoolize complains thusly: libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree. libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. Silence the warnings by following libtoolize's advice. Signed-off-by: Thierry Reding <treding@nvidia.com>
* libinput: Use floating point instead of fixed point numbersJonas Ådahl2014-06-091-1/+1
| | | | | | | Also update configure.ac to require libinput 0.3 when enabled, as it is the version where double replaced li_fixed_t. Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
* configure.ac: Bump master version to 1.5.90Kristian Høgsberg2014-05-231-1/+1
| | | | | | Post release bump. The master branch version is always x.y.90, where x.y is the most recent stable branch. This lets other packages rely on git master as opposed to 1.5.0.
* configure.ac: Bump version to 1.5.0Kristian Høgsberg2014-05-221-2/+2
|