Expand description
Utility module for helpers around drawing WlSurfaces
and RenderElements with Renderers.
Structs§
- Buffer
wayland_frontend - A wayland buffer
- Commit
Counter - A simple wrapper for counting commits
- Damage
Bag - A tracker for holding damage
- Damage
Set - A set of damage returned from
DamageBag::damage_sinceofDamageSnapshot::damage_since - Damage
SetIter - Iterator for
DamageSet::into_iter - Damage
Snapshot - A snapshot of the current state of a
DamageBag - Opaque
Regions - Wrapper for a set of opaque regions
- Opaque
Regions Iter - Iterator for
OpaqueRegions::into_iter - Renderer
Surface State wayland_frontend - Surface state for rendering related data
- Surface
View - Defines a view into the surface
Functions§
- draw_
render_ elements wayland_frontend - Draws the render elements using a given
RendererandFrame - import_
surface wayland_frontend - Imports buffers of a surface using a given
Renderer - import_
surface_ tree wayland_frontend - Imports buffers of a surface and its subsurfaces using a given
Renderer. - on_
commit_ buffer_ handler wayland_frontend - Handler to let smithay take over buffer management.
- with_
renderer_ surface_ state wayland_frontend - Access the buffer related states associated to this surface
Type Aliases§
- Renderer
Surface State User Data wayland_frontend - Type stored in WlSurface states data_map