Skip to main content

Module output

Module output 

Source
Expand description

The outputs of the platform: what the one top-level is drawn onto.

Re-exports§

pub use drm::DrmModeConnection;
pub use drm::DrmModeSubPixel;

Modules§

drm
The declarations of libdrm and libgbm the DRM output uses (the port of Output/Drm.cs).
drm_scanout
Reading back what a CRTC shows: the pixels of the framebuffer it scans out. An addition, for the verification of the DRM output on a virtual card (docs/porting/linux-framebuffer-platform.md, section 10): the smoke example and the ControlCatalog compare and save the frame the card shows, not the frame the renderer believes it drew.

Structs§

DrmCard
A card of the DRM subsystem, open for reading and writing.
DrmConnector
A connector of a card, as it was when the resources were read.
DrmModeInfo
A display mode of a connector.
DrmOutput
A KMS output: a connector of a card, drawn with OpenGL.
DrmResources
The connectors and encoders of a card.
FbDevOutputOptions
FbDev output options.
FbMapping
The memory of a device, mapped into the process. It is unmapped when the last owner lets go of it.
FbdevOutput
A framebuffer device as the output of the platform.
FileFbDevice
A plain file as a framebuffer: line_length * yres bytes, mapped as a device’s memory is.
LinuxFbDevice
A framebuffer device of the kernel.

Traits§

IFbDevice
A framebuffer device.
IGlOutputBackend
IOutputBackend