mirror of
https://gitlab.freedesktop.org/emersion/libliftoff.git
synced 2024-12-27 21:59:24 +01:00
25 lines
528 B
C
25 lines
528 B
C
#include <stdlib.h>
|
|
#include <string.h>
|
|
#include "private.h"
|
|
|
|
struct hwc_output *hwc_output_create(struct hwc_display *display,
|
|
uint32_t crtc_id)
|
|
{
|
|
struct hwc_output *output;
|
|
|
|
output = calloc(1, sizeof(*output));
|
|
if (output == NULL) {
|
|
return NULL;
|
|
}
|
|
output->display = display;
|
|
output->crtc_id = crtc_id;
|
|
hwc_list_init(&output->layers);
|
|
hwc_list_insert(&display->outputs, &output->link);
|
|
return output;
|
|
}
|
|
|
|
void hwc_output_destroy(struct hwc_output *output)
|
|
{
|
|
hwc_list_remove(&output->link);
|
|
free(output);
|
|
}
|