Raxol.Terminal.Graphics.Manager (Raxol v0.5.0)
View SourceManages terminal graphics operations including:
- Image rendering to sixel format
- Sixel data processing
- Graphics pipeline optimization
- Metrics tracking
Summary
Functions
Gets the current metrics.
Creates a new graphics manager with default state.
Optimizes the graphics pipeline.
Processes sixel data into an image.
Renders an image to sixel format with the given options.
Types
@type t() :: %Raxol.Terminal.Graphics.Manager{ images: %{required(String.t()) => map()}, metrics: %{ images_rendered: integer(), sixels_processed: integer(), cache_hits: integer(), cache_misses: integer(), pipeline_optimizations: integer() }, pipeline: [function()], sixel_cache: %{required(String.t()) => map()} }
Functions
Gets the current metrics.
@spec new() :: t()
Creates a new graphics manager with default state.
Optimizes the graphics pipeline.
Processes sixel data into an image.
Renders an image to sixel format with the given options.