Cargo Features

i-slint-backend-linuxkms has no features set by default.

[dependencies]
i-slint-backend-linuxkms = { version = "1.8.0", features = ["renderer-skia", "renderer-skia-vulkan", "renderer-skia-opengl", "renderer-femtovg", "renderer-software", "libseat"] }
renderer-skia = renderer-skia-opengl
renderer-skia-vulkan = vulkano

Enables vulkan of i-slint-renderer-skia

Affects display::vulkandisplay, display::swdisplay

renderer-skia-opengl renderer-skia? = drm, gbm, glutin, raw-window-handle

Enables memmap2, opengl of i-slint-renderer-skia

Affects display::gbmdisplay, display::swdisplay

renderer-femtovg = drm, gbm, glutin, i-slint-renderer-femtovg, raw-window-handle

Affects display::gbmdisplay

renderer-software = drm

Enables bytemuck, memmap2, software-renderer-systemfonts of i-slint-core

Affects display::swdisplay

libseat

Enables libseat

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

i-slint-renderer-skia renderer-skia-opengl? renderer-skia-vulkan?
i-slint-renderer-femtovg renderer-femtovg?
vulkano linux renderer-skia-vulkan?
gbm linux renderer-femtovg? renderer-skia-opengl?

Enables gbm ^0.15.0

glutin linux renderer-femtovg? renderer-skia-opengl?
raw-window-handle linux renderer-femtovg? renderer-skia-opengl?
drm linux renderer-femtovg? renderer-skia-opengl? renderer-software?

Enables drm ^0.12.0