Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
view_effect.hpp File Reference
#include <pulp/canvas/canvas.hpp>
#include <algorithm>
#include <cmath>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  pulp::canvas::ViewEffect
 Base class for GPU post-processing effects. More...
struct  pulp::canvas::GpuBlurEffect
 GPU blur effect — multi-pass Gaussian blur via SkImageFilters. More...
struct  pulp::canvas::GpuBloomEffect
 GPU bloom/glow — a real bright-pass + blur + additive composite. More...
struct  pulp::canvas::ChromaticAberrationEffect
 Chromatic aberration — real per-channel RGB offset for a glitch/lens effect. More...
struct  pulp::canvas::VignetteEffect
 Vignette — darken the edges of the view by drawing a real radial-gradient overlay on top of the finished content: transparent at the center, fading to edge_color (scaled by intensity) at the corners. More...
struct  pulp::canvas::SkslPostEffect
 Arbitrary-SkSL view post-effect. More...
class  pulp::canvas::EffectChain
 Chains multiple effects in sequence. More...

Namespaces

namespace  pulp
namespace  pulp::canvas