Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::render::HeadlessSurface::Config Struct Reference

#include <headless_surface.hpp>

Public Attributes

uint32_t width = 800
uint32_t height = 600
float scale_factor = 1.0f
 HiDPI scale factor handed to SkiaSurface::Config.
uint8_t clear_r = 0
 Background fill applied before the user paint callback runs.
uint8_t clear_g = 0
uint8_t clear_b = 0
uint8_t clear_a = 255
canvas::TextRasterPolicy text_raster_policy = canvas::TextRasterPolicy::legacy
 Glyph preblend handed to SkiaSurface::Config.

Member Data Documentation

◆ clear_a

uint8_t pulp::render::HeadlessSurface::Config::clear_a = 255

◆ clear_b

uint8_t pulp::render::HeadlessSurface::Config::clear_b = 0

◆ clear_g

uint8_t pulp::render::HeadlessSurface::Config::clear_g = 0

◆ clear_r

uint8_t pulp::render::HeadlessSurface::Config::clear_r = 0

Background fill applied before the user paint callback runs.

Defaults to opaque black so a no-op paint still produces a deterministic frame; read-back uninitialized GPU memory is not reproducible.

◆ height

uint32_t pulp::render::HeadlessSurface::Config::height = 600

◆ scale_factor

float pulp::render::HeadlessSurface::Config::scale_factor = 1.0f

HiDPI scale factor handed to SkiaSurface::Config.

◆ text_raster_policy

canvas::TextRasterPolicy pulp::render::HeadlessSurface::Config::text_raster_policy = canvas::TextRasterPolicy::legacy

Glyph preblend handed to SkiaSurface::Config.

◆ width

uint32_t pulp::render::HeadlessSurface::Config::width = 800

The documentation for this struct was generated from the following file: