Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
skia_surface.hpp File Reference
#include <pulp/render/gpu_surface.hpp>
#include <pulp/canvas/canvas.hpp>
#include <pulp/canvas/text_raster_policy.hpp>
#include <algorithm>
#include <array>
#include <chrono>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <functional>
#include <optional>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::render::GpuCacheBytes
 GPU bytes held by a surface's Skia resource caches. More...
class  pulp::render::GpuIdleTrimSchedule
 When a surface's idle trim runs. More...
class  pulp::render::SkiaSurface
 Skia Graphite rendering surface. More...
struct  pulp::render::SkiaSurface::Config
class  pulp::render::SkiaSurface::TrimLevel
 How much a GPU trim frees. More...

Namespaces

namespace  skgpu
namespace  skgpu::graphite
namespace  pulp
namespace  pulp::render

Enumerations

enum class  pulp::render::FrameOutcome { pulp::render::presented , pulp::render::offscreen , pulp::render::recreate , pulp::render::failed }
 Where a frame actually ended up. More...

Functions

constexpr bool pulp::render::frame_reached_output (FrameOutcome outcome)
 True when outcome means the frame's pixels reached their intended output, i.e.