Module smithay::backend

source ·
Expand description

Backend (rendering/input) creation helpers

Collection of common traits and implementation about rendering onto various targets and receiving input from various sources.

Supported graphics backends:

  • winit
  • drm

Supported input backends:

  • winit
  • libinput

Modules

This module provides Traits reprensentating open devices and their surfaces to render contents.
Common traits and types for egl rendering
Common traits for various ways to renderer on a given graphics backend.
Common traits for input backends to receive input from.
Implementation of input backend trait for types provided by libinput
Abstraction of different session APIs.
Provides udev related functionality for automated device scanning.
Implementation of backend traits for types provided by winit