Commits on Source (9)
-
As a first step towards heterogeneous outputs, add an opaque pointer weston_head::backend_id that will be used by backends to identify their own heads. See: #268 Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
54d7682e -
Stop plugins from overwriting the struct weston_output::destroy vfunc, as that will be used by backends to recognize their outputs. Instead, pass a plugin-specific destroy callback when creating the virtual output. See: #268 Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
aab722bb -
As a first step towards heterogeneous outputs, ignore other backends' heads and outputs. This is done by checking the destroy callbacks for heads and outputs. See: #268 Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
ffc011d6 -
As a first step towards heterogeneous outputs, ignore other backends' heads and outputs. This is done by checking the destroy callbacks for heads and outputs. See: #268 Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
5159af06 -
As a first step towards heterogeneous outputs, ignore other backends' heads and outputs. This is done by checking the destroy callbacks for heads and outputs. See: #268 Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
5b41ffa9 -
As a first step towards heterogeneous outputs, ignore other backends' heads and outputs. This is done by checking the destroy callbacks for heads and outputs. See: #268 Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
69c4cec4 -
As a first step towards heterogeneous outputs, ignore other backends' heads and outputs. This is done by checking the destroy callbacks for heads and outputs. See: #268 Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
060ef82d -
Add a struct weston_head parameter to weston_compositor_create_output() and fold weston_compositor_create_output_with_head() into it. See: #268 Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
c6e47d17 -
To support heterogeneous outputs, the output must be created by the same backend as the head(s) it is created for. Solve this by always creating an output with a first head to attach that determines the backend to use. Skip already attached first heads in drm_try_attach(). See: #268 Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
4938f8f6