Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
canvas_capability.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4
5namespace pulp::canvas {
6
40
41} // namespace pulp::canvas
Definition affine_transform.hpp:24
CanvasCapability
Queryable backend capabilities.
Definition canvas_capability.hpp:19
@ scene_cache
record_scene / draw_scene are functional (FU-3)
Definition canvas_capability.hpp:35
@ retained_layer_cache
cacheable begin_layer handles survive across frames
Definition canvas_capability.hpp:36
@ sksl_draw
draw_with_sksl executes the shader
Definition canvas_capability.hpp:32
@ images
draw_image_from_* really decode + draw
Definition canvas_capability.hpp:20
@ mask_layer
save_layer_with_mask applies the mask
Definition canvas_capability.hpp:24
@ filter_chain
save_layer_with_filters honors color ops
Definition canvas_capability.hpp:23
@ backdrop_filter
save_backdrop_filter really blurs the backdrop
Definition canvas_capability.hpp:25
@ svg
draw_svg renders via SkSVGDOM
Definition canvas_capability.hpp:21
@ bloom_layer
save_layer_with_bloom is a real bloom
Definition canvas_capability.hpp:31
@ sksl_post_effect
save_layer_with_sksl_post_effect executes
Definition canvas_capability.hpp:33
@ box_shadow_gaussian
draw_box_shadow is a true Gaussian, not stacked rects
Definition canvas_capability.hpp:34
@ clip_path_svg
clip_path_svg parses the path and clips
Definition canvas_capability.hpp:22
@ count
sentinel: number of real capabilities (keep LAST)
Definition canvas_capability.hpp:38
@ backdrop_filter_chain
save_backdrop_filter_chain honors the colour ops too.
Definition canvas_capability.hpp:30