summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* compositor-drm: Add support for Tegra Jetson TK1baserock/weston-1.11.0/tegraJames Thomas2016-07-181-3/+92
| | | | Update configure.ac to add check for libdrm_tegra
* compositor-drm: Add new gbm struct to allow for a separate gbm deviceJames Thomas2016-07-181-20/+27
| | | | | This is needed for devices like tegra jetson where the gbm device is not the same as the drm device
* compositor: use generated constant instead of hardcoded valueFORT David2016-05-191-1/+1
| | | | | | | Use SINCE macros instead of the hardcoded version value. Signed-off-by: David Fort <contact@hardening-consulting.com> Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
* rdp: Fix the ContextNew callback with recent FreeRDP versionsFORT David2016-05-191-1/+18
| | | | | | | | Since a quite long time FreeRDP expect the ContextNew callback to return TRUE when it succeeds. Without this we have some arbitrary failures (most probably when eax is 0 at the end of the function). Signed-off-by: David Fort <contact@hardening-consulting.com>
* rdp: allow to compile against FreeRDP 2.0FORT David2016-05-191-7/+16
| | | | | | | | | FreeRDP 2.0 is about to be released, this allows to compile against this version. The detection is adjusted to prefer FreeRDP 2 against version 1.x. Signed-off-by: David Fort <contact@hardening-consulting.com> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
* compositor-drm: Prevent a crash in the pixman rendererEmmanuel Gil Peyrot2016-05-171-1/+2
| | | | | | | | | | When pixman is used and no connector could be found (or any other error), drm_backend_create() tried to destroy a gbm_device that would only be created in init_egl(), resulting in a segfault. Signed-off-by: Emmanuel Gil Peyrot <emmanuel.peyrot@collabora.com> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor-drm: Write a name in the mode generated from a modelineEmmanuel Gil Peyrot2016-05-171-0/+3
| | | | | | | | | | The current behaviour leaves the name empty, making it somewhat harder to determine the characteristics of this mode from a debugger. Signed-off-by: Emmanuel Gil Peyrot <emmanuel.peyrot@collabora.com> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> [Pekka: wrap long line (ybakos)] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor-drm: Remove unused output reference in drm_fbEmmanuel Gil Peyrot2016-05-171-3/+0
| | | | | | Signed-off-by: Emmanuel Gil Peyrot <emmanuel.peyrot@collabora.com> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor: surface and view output comment fixesPekka Paalanen2016-05-172-8/+9
| | | | | | | | | | | | | | weston_surface::output and weston_view::output as used for different purposes. Only the surface output is used for frame callbacks. The uses of the view output are much more vague and hard to describe. Also fix a comment mistake in weston_surface_assign_output(). Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Yong Bakos <ybakos@humanoriented.com> Reviewed-by: Armin Krezović <krezovic.armin@gmail.com> [Pekka: more verbose on the compositor.h comments]
* compositor: fix comments about weston_compositor::surface_listPekka Paalanen2016-05-171-4/+2
| | | | | | | | | | | | | | | | | | | | | | a7af70436b7dccfacd736626d6719b3e751fd985 converted the surface list into a view list. There is no weston_compositor::surface_list anymore. It looks like weston_surface::output's comment about surface list does not apply to view list. Still, many places assume weston_surface::output is not NULL when processing "visible" surfaces, e.g. those reachable via the view list. The comment on weston_view::output is updated. It seems there is no longer any requirement for it to be NULL if the view is not in view_list. weston_view::link is documented to be in weston_compositor::view_list, and weston_compositor::view_list is documented to contain weston_views. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Yong Bakos <ybakos@humanoriented.com> Reviewed-by: Armin Krezović <krezovic.armin@gmail.com> [Pekka: removed also the other "Must be NULL" comment.]
* main: let load_wayland_backend() clean up on errorBenoit Gschwind2016-05-111-7/+4
| | | | | | | | | | | | | | weston_wayland_backend_config_release() does not bother reinitializing the structure, it simply frees what is there. This leads to a structure containing garbage, which might be a surprise. Require, that if load_wayland_backend_config() fails, the caller must call weston_wayland_backend_config_release() regardless. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> [Pekka: rewrote commit message] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* main: rename new_config arg of weston_wayland_backend_config_add_new_outputBenoit Gschwind2016-05-111-6/+6
| | | | | | | | Rename new_config to config to follow legacy naming scheme. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* main: rename new_config arg of weston_wayland_backend_config_releaseBenoit Gschwind2016-05-111-6/+6
| | | | | | | | Rename new_config to config to follow legacy naming scheme. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* main: rename wayland_backend_config_release functionBenoit Gschwind2016-05-111-3/+3
| | | | | | | | | | Rename the wayland_backend_config_release function to weston_wayland_backend_config_release to follow legacy naming scheme. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> [Pekka: rebased] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* main: rename wayland_backend_config_add_new_output functionBenoit Gschwind2016-05-111-4/+4
| | | | | | | | | | | Rename wayland_backend_config_add_new_output to weston_wayland_backend_config_add_new_output to follow the legacy naming scheme. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> [Pekka: rebased] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* main: replace and remove new_config in load_wayland_backend_configBenoit Gschwind2016-05-111-28/+22
| | | | | | | | | | | Remove the unseless intermediate variable new_config in the function load_wayland_backend_config, replacing it by the renamed parameter 'config'. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> [Pekka: Squashed in "compositor-wayland: rename out_config arg of load_wayland_backend_config".] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* main: rename load_wayland_backend_config arg "config" to wcBenoit Gschwind2016-05-111-3/+3
| | | | | | | | | | Rename the load_wayland_backend_config arg "config" to use this name for another variable in the following patch. It also follow the legacy naming scheme. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor-wayland: move configuration parsing to weston main.cBenoit Gschwind2016-05-112-221/+231
| | | | | | | | | | | | | | | Move function load_wayland_backend_config, wayland_backend_config_add_new_output, wayland_backend_config_release, weston_wayland_output_config_init from compositor-wayland.c to main.c. Not a single character is changed in those functions. Create a glue function load_wayland_backend to use moved functions and following the new load_*_backend style. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Acked-by: Quentin Glidic <sardemff7+git@sardemff7.net> [Pekka: removed left-over entry from load_backend().] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor-wayland: add versionning to config structureBenoit Gschwind2016-05-112-3/+29
| | | | | | | | | The patch use temporary code that prepare the patch: "compositor-wayland: move configuration parsing to weston main.c" Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net>
* compositor-wayland: rename misleading output arg of ↵Benoit Gschwind2016-05-111-19/+19
| | | | | | | | | | | weston_wayland_output_config_init Rename the misleading output argument to output_config in the weston_wayland_output_config_init function. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net>
* compositor-wayland: rename wayland_output_init_from_configBenoit Gschwind2016-05-111-6/+6
| | | | | | | | | | | Rename wayland_output_init_from_config to weston_wayland_output_config_init to prepare the following patch : "compositor-wayland: move configuration parsing to weston" Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> [Pekka: drop a useless comment] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor-wayland: fix spacing and lines wrapingBenoit Gschwind2016-05-111-7/+12
| | | | | | | Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> [Pekka: squashed with "compositor-wayland: fix too long lines".] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net>
* drm: port the drm backend to the new init apiGiulio Camuffo2016-05-103-129/+302
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Preparing for libweston and for the separation of the code base into libweston vs. weston the compositor, we must remove all uses weston_config structures from the backends. We have decided that all option and config input happens in the compositor (main.c), and configuration is passed in for the backends as structs. Most other backends have already converted, and this patch converts the DRM-backend to the libweston-style init API. The libweston-style init API includes a header for each backend (here compositor-drm.h) defining the configuration interface. The compositor (main.c) prepares a configuration struct to be passed through libweston core to the backend during initialization. A complication with the DRM-backend is that outputs can be hotplugged, and their configuration needs to be fetched from the compositor (main.c). For this, the config struct contains a callback member. The output configuration API is subject to change later, this is just a temporary API to get libweston forward. As weston_compositor's user_data was not previously used for anything, and the output configuration callback needs data, the user_data is set to the 'config' pointer. This pointer is only used in drm_configure_output() in main.c. [Bryce: lots of stuff and rebasing] Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> Acked-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Tested-by: Benoit Gschwind <gschwind@gnu-log.net> [Pekka: write commit message] [Pekka: squash in "drm: Don't hang onto the backend config object post-backend_init" from Bryce Harrington] [Pekka: drop the compositor.h hunk] [Pekka: do not #include inside extern "C"] [Pekka: remove incorrect comment about weston_drm_backend_config ownership.] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor: refactor into convert_size_by_transform_scale()Pekka Paalanen2016-05-061-40/+40
| | | | | | | | There were two copies of code applying transform and scale to size. Refactor the code to use just one copy in a new function. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
* compositor: constify weston_surface_build_buffer_matrix()Pekka Paalanen2016-05-061-2/+2
| | | | | | | | Makes it easier to see that it does not change weston_surface state implicitly. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
* compositor-wayland: put configuration structure in separate headerBenoit Gschwind2016-05-042-19/+59
| | | | | | Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> [Pekka: moved #include out of extern "C".] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor-wayland: split backend_initBenoit Gschwind2016-05-041-53/+126
| | | | | | | | | | | Extract configuration parsing from init_backend function. The new init_backend start by generating the configuration structure from configuration file with separated function and then use this structure to load the backend. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> [Pekka: rebased] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor-wayland: split wayland_output_create_for_configBenoit Gschwind2016-05-041-36/+68
| | | | | | | | | | | | | The splitting intend to separate configuration parsing from output setup. Introduces struct weston_wayland_backend_output_config. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> [Pekka: squashed "wayland-backend: define output configuration structure" into this.] [Pekka: fix fullscreen output scale back to 1.] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor-wayland: move config parsing in create_cursorBenoit Gschwind2016-05-041-13/+19
| | | | | | | | Move configuration parsing from create_cursor to backend_init. Use newer configuration structure to initialize the cursor in create_cursor. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor-wayland: use new config struture to create backendBenoit Gschwind2016-05-041-7/+6
| | | | | Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor-wayland: fix memory leak of display_nameBenoit Gschwind2016-05-041-0/+2
| | | | | Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor-wayland: create a basic config structure to use in new init APIBenoit Gschwind2016-05-041-14/+23
| | | | | Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* libinput: Remove unused static valuesDaniel Stone2016-05-041-3/+0
| | | | | | | default_seat and default_seat_name are not used anywhere in this file. Signed-off-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Jonas Ådahl <jadahl@gmail.com>
* weston.pc: Properly specify Requires.privateQuentin Glidic2016-05-041-0/+1
| | | | | | | | | | We include wayland-server.h, pixman.h and xkbcommon.h in compositor.h, but they are not required for linking if the plugin doesn’t use them. Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by: Bryce Harrington <bryce@osg.samsung.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Signed-off-by: Daniel Stone <daniels@collabora.com>
* compositor.h: Add shell_interface.get_output_work_areaQuentin Glidic2016-05-031-0/+1
| | | | | | | | This will allow plugins to be aware of e.g. panels, to avoid covering them with other surfaces. Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* x11: Fix incorrect output counting logicBryce Harrington2016-05-031-1/+1
| | | | Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
* x11: port the x11 backend to the new init apiBenoit Gschwind2016-05-033-104/+261
| | | | | | | | | | | | | | | | | Use a "well" defined structure to configure x11-backend and move configuration file parsing inside the weston compositor code. Enforce destruction of all backend config objects after initialization. Since the backend config struct versioning implies that there we expect potential future descrepancy between main's definition of the config object and the backend's, don't allow the backend to hang onto the config object outside the initialization scope. Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> Reviewed-by: Giulio Camuffo <giuliocamuffo@gmail.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Benoit Gschwind <gschwind@gnu-log.net> Tested-by: Benoit Gschwind <gschwind@gnu-log.net>
* headless-backend: fix leak of transform configurationBenoit Gschwind2016-05-021-3/+7
| | | | | | | Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: Bryce Harrington <bryce@osg.samsung.com> [Pekka: fixed the mispelling in subject] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor: Hyphenate compound adjective surface-localYong Bakos2016-04-291-1/+1
| | | | | | | See https://lists.freedesktop.org/archives/wayland-devel/2016-April/028249.html. Signed-off-by: Yong Bakos <ybakos@humanoriented.com> Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
* fbdev-backend: refactor configuration APIBenoit Gschwind2016-04-293-37/+117
| | | | | | | | | | | | Implement a "well" defined API to configure the fbdev backend. Following and according to discussion about libweston API The output transform configuration is moved into weston and added to the fbdev configuration structure. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> [Pekka: squashed two patches and rebased.] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor-fbdev: make copy of the device stringPekka Paalanen2016-04-291-5/+8
| | | | | | | | | | | | | Ensuring that the pointer to the device path stays valid gets harder and harder with migrating to the libweston-style config handling. Therefore, make a copy of the string, private to struct fbdev_output. Now the pointer passed in to fbdev_output_create() could be freed right after the call returns. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net> Reviewed-by: Benoit Gschwind <gschwind@gnu-log.net>
* linux-dmabuf: Keep checking planes even if the first doesn't support lseekDerek Foreman2016-04-261-1/+1
| | | | | | | | If we break; when lseek fails we can fail to do some legitimate tests on remaining planes in a multi-plane buffer. Signed-off-by: Derek Foreman <derekf@osg.samsung.com> Reviewed-by: Daniel Stone <daniels@collabora.com>
* compositor-rdp: refactor configuration APIBenoit Gschwind2016-04-253-45/+134
| | | | | | | | | | Implement a "well" defined API to configure the rdp backend. Following according to discution about libweston API. Signed-off-by: Benoit Gschwind <gschwind@gnu-log.net> Reviewed-by: David FORT <rdp.effort@gmail.com> [Pekka: added missing headers to Makefile.am] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* input: Don't try to send axis_source when there are no resourcesJonas Ådahl2016-04-221-0/+3
| | | | | | | | | | | The focus_client pointer may be NULL here if the focused client has no pointer resources. To avoid a crash, NULL check focus client before proceeding to send the events. https://bugs.freedesktop.org/show_bug.cgi?id=94899 Signed-off-by: Jonas Ådahl <jadahl@gmail.com> Reviewed-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* data-device: Update current action even if source version is oldJonas Ådahl2016-04-221-10/+12
| | | | | | | | | | | | | | If the version of the source object is old enough to not have wl_data_source.set_actions() the current action would never be updated since source->set_actions would never be set. To fix this, instead of checking whether source->set_actions before proceeding with updating the current action, just always update the action when we know all parts are valid dnd data device objects. Signed-off-by: Jonas Ådahl <jadahl@gmail.com> Reviewed-by: Mike Blumenkrantz <zmike@osg.samsung.com> Reviewed-by: Carlos Garnacho <carlosg@gnome.org>
* headless: port the headless backend to the new init apiBenoit Gschwind2016-04-183-44/+123
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | refactor configuration API of headless-backend Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> v6: - Define version number in the header - Don't use leading underscores in header guards - Add stub config_init_to_defaults() - Allocate config on stack - Drop unused display_name parameter - Add error message when config is invalid - Install compositor-headless.h and list it in headless-backend sources v5: - Update to current trunk - Fixed typo 'struct weston_wayland_backend_config' - Dropped unused variables - Dropped weston_headless_backend_config_create() in favor of directly zalloc'ing the object - Dropped weston_headless_backend_load() in favor of the more generalized load_backend_new(). - Dropped typedef from header - Restored use of 'backend_init' entry point - Backend_init() takes a base weston_backend_config object - Renamed 'param' to 'config' in a few places for consistency - Renamed 'headless_options' variable to 'options for consistency - Version the base struct - Free config on error - Don't free config during backend_init normal operations - Adjust header ordering - Make header guard naming consistent with other headers - Light reformatting for code style and consistency with other backend config patches Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> Reviewed-by: Giulio Camuffo <giuliocamuffo@gmail.com> [Pekka: rebased to apply before drm and x11 backends] [Pekka: squashed in the headless part of "Enforce destruction of all backend config objects after initialization"] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* main: document load_backend_new()Bryce Harrington2016-04-181-1/+14
| | | | | | | | Split from the patch "Enforce destruction of all backend config objects after initialization". Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* Revert 'main: Remove unused function load_backend_new()'Bryce Harrington2016-04-181-0/+17
| | | | | | | | | This reverts commit 5ffbfffaf7758c33791978516d0a1100773b85e2. Restore load_backend_new() for use with libweston backend configuration. Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor: Version the backend configuration structuresBryce Harrington2016-04-181-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | With this struct versioning, it is possible to add new options without breaking the ABI, as long as all additions are made to the end of a struct and nothing existing is modified or removed. When things are added, the structure's size will increase, and we'll use this size as our minor version number. If existing things need to be changed, then the major version, struct_version, is incremented to indicate the ABI break. From our call sites in main these major and minor version will be recorded as struct_version and struct_size. Each backend will then verify these against its own assumptions. So long as the backend's struct is equal or larger than what was passed in and the major versions are equal, we're good; but if it is larger, then this is a fatal error. Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> v6: - Document refs for alternatives/assumptions for backend configs v5: - Move the header changes to a pre-requisite patch from the drm backend Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> [Pekka: bring back the archive links Bryce looked up.] Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* compositor: Drop unneeded create_output callbackBryce Harrington2016-04-181-8/+0
| | | | | | Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> Reviewed-by: Giulio Camuffo <giuliocamuffo@gmail.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>