summaryrefslogtreecommitdiff
path: root/libweston/compositor.c
diff options
context:
space:
mode:
Diffstat (limited to 'libweston/compositor.c')
-rw-r--r--libweston/compositor.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/libweston/compositor.c b/libweston/compositor.c
index bed3cd8f..165ff013 100644
--- a/libweston/compositor.c
+++ b/libweston/compositor.c
@@ -4679,23 +4679,25 @@ weston_output_set_transform(struct weston_output *output,
*
* \param output The weston_output object to initialize
* \param compositor The compositor instance.
+ * \param name Name for the output (the string is copied).
*
* Sets initial values for fields that are expected to be
* configured either by compositors or backends.
*
+ * The name is used in logs, and can be used by compositors as a configuration
+ * identifier.
+ *
* \memberof weston_output
* \internal
*/
WL_EXPORT void
weston_output_init(struct weston_output *output,
- struct weston_compositor *compositor)
+ struct weston_compositor *compositor,
+ const char *name)
{
output->compositor = compositor;
output->destroying = 0;
-
- /* Backends must set output->name */
- assert(output->name);
-
+ output->name = strdup(name);
wl_list_init(&output->link);
output->enabled = false;