Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/kmscon_terminal.c
Original file line number Diff line number Diff line change
Expand Up @@ -536,6 +536,10 @@ static int add_display(struct kmscon_terminal *term, struct uterm_display *disp)

shl_dlist_link(&term->screens, &scr->list);

log_notice("Using video backend [%s] with text renderer [%s] and font engine [%s]",
uterm_display_backend_name(disp), scr->txt->ops->name,
term->font->ops->name);

log_debug("added display %p to terminal %p", disp, term);
redraw_screen(scr);
uterm_display_ref(scr->disp);
Expand Down
8 changes: 8 additions & 0 deletions src/uterm_video.c
Original file line number Diff line number Diff line change
Expand Up @@ -332,6 +332,14 @@ bool uterm_display_is_drm(struct uterm_display *disp)
return (disp->flags & DISPLAY_DITHERING) == 0;
}

SHL_EXPORT
const char *uterm_display_backend_name(struct uterm_display *disp)
{
if (disp && disp->video && disp->video->mod)
return disp->video->mod->name;
return "Unknown";
}

SHL_EXPORT
struct uterm_display *uterm_display_next(struct uterm_display *disp)
{
Expand Down
1 change: 1 addition & 0 deletions src/uterm_video.h
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ unsigned int uterm_mode_get_height(const struct uterm_mode *mode);
void uterm_display_ref(struct uterm_display *disp);
void uterm_display_unref(struct uterm_display *disp);
bool uterm_display_is_drm(struct uterm_display *disp);
const char *uterm_display_backend_name(struct uterm_display *disp);
struct uterm_display *uterm_display_next(struct uterm_display *disp);

int uterm_display_register_cb(struct uterm_display *disp, uterm_display_cb cb,
Expand Down