mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-22 12:55:58 +01:00
backend/drm: add wlr_drm_backend.name
Save the DRM device name in a wlr_drm_backend field, so that we can easily use it for logging purposes.
This commit is contained in:
parent
60001a75a2
commit
9cd3f03f65
2 changed files with 5 additions and 4 deletions
|
@ -50,6 +50,8 @@ static void backend_destroy(struct wlr_backend *backend) {
|
||||||
|
|
||||||
finish_drm_resources(drm);
|
finish_drm_resources(drm);
|
||||||
finish_drm_renderer(&drm->renderer);
|
finish_drm_renderer(&drm->renderer);
|
||||||
|
|
||||||
|
free(drm->name);
|
||||||
wlr_session_close_file(drm->session, drm->dev);
|
wlr_session_close_file(drm->session, drm->dev);
|
||||||
wl_event_source_remove(drm->drm_event);
|
wl_event_source_remove(drm->drm_event);
|
||||||
free(drm);
|
free(drm);
|
||||||
|
@ -108,9 +110,7 @@ static void drm_invalidated(struct wl_listener *listener, void *data) {
|
||||||
struct wlr_drm_backend *drm =
|
struct wlr_drm_backend *drm =
|
||||||
wl_container_of(listener, drm, drm_invalidated);
|
wl_container_of(listener, drm, drm_invalidated);
|
||||||
|
|
||||||
char *name = drmGetDeviceNameFromFd2(drm->fd);
|
wlr_log(WLR_DEBUG, "%s invalidated", drm->name);
|
||||||
wlr_log(WLR_DEBUG, "%s invalidated", name);
|
|
||||||
free(name);
|
|
||||||
|
|
||||||
scan_drm_connectors(drm);
|
scan_drm_connectors(drm);
|
||||||
}
|
}
|
||||||
|
@ -137,7 +137,6 @@ struct wlr_backend *wlr_drm_backend_create(struct wl_display *display,
|
||||||
char *name = drmGetDeviceNameFromFd2(dev->fd);
|
char *name = drmGetDeviceNameFromFd2(dev->fd);
|
||||||
drmVersion *version = drmGetVersion(dev->fd);
|
drmVersion *version = drmGetVersion(dev->fd);
|
||||||
wlr_log(WLR_INFO, "Initializing DRM backend for %s (%s)", name, version->name);
|
wlr_log(WLR_INFO, "Initializing DRM backend for %s (%s)", name, version->name);
|
||||||
free(name);
|
|
||||||
drmFreeVersion(version);
|
drmFreeVersion(version);
|
||||||
|
|
||||||
struct wlr_drm_backend *drm = calloc(1, sizeof(struct wlr_drm_backend));
|
struct wlr_drm_backend *drm = calloc(1, sizeof(struct wlr_drm_backend));
|
||||||
|
@ -152,6 +151,7 @@ struct wlr_backend *wlr_drm_backend_create(struct wl_display *display,
|
||||||
|
|
||||||
drm->dev = dev;
|
drm->dev = dev;
|
||||||
drm->fd = dev->fd;
|
drm->fd = dev->fd;
|
||||||
|
drm->name = name;
|
||||||
if (parent != NULL) {
|
if (parent != NULL) {
|
||||||
drm->parent = get_drm_backend_from_backend(parent);
|
drm->parent = get_drm_backend_from_backend(parent);
|
||||||
}
|
}
|
||||||
|
|
|
@ -75,6 +75,7 @@ struct wlr_drm_backend {
|
||||||
bool addfb2_modifiers;
|
bool addfb2_modifiers;
|
||||||
|
|
||||||
int fd;
|
int fd;
|
||||||
|
char *name;
|
||||||
struct wlr_device *dev;
|
struct wlr_device *dev;
|
||||||
|
|
||||||
size_t num_crtcs;
|
size_t num_crtcs;
|
||||||
|
|
Loading…
Reference in a new issue