Expand description
Utility module for helpers around drawing WlSurface
s
and RenderElement
s with Renderer
s.
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_since
ofDamageSnapshot::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
Renderer
andFrame
- 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