Aggregate filter-graph preparation and source-image materialization budget for one frame.
More...
#include "donner/svg/renderer/RendererInterface.h"
|
|
void | reset () |
|
bool | beginGraph () |
|
bool | reserveNodes (std::size_t count) |
|
bool | reserveImageBytes (std::uint64_t count) |
|
bool | reserveMaterializationBytes (std::uint64_t count) |
|
bool | reservePayloadBytes (std::uint64_t count) |
|
bool | reserveShadowEntities (std::size_t count) |
|
std::size_t | attempts () const |
|
std::size_t | graphs () const |
|
std::size_t | nodes () const |
|
std::uint64_t | imageBytes () const |
|
std::uint64_t | materializationBytes () const |
|
std::uint64_t | payloadBytes () const |
|
std::size_t | shadowEntities () const |
|
bool | rejected () const |
|
void | setLimitsForTesting (Limits limits) |
|
| static constexpr std::size_t | kMaximumGraphs |
| static constexpr std::size_t | kMaximumNodes |
|
static constexpr std::uint64_t | kMaximumImageBytes = 4ULL * 1024 * 1024 |
|
static constexpr std::uint64_t | kMaximumMaterializationBytes = 2 * kMaximumImageBytes |
|
static constexpr std::uint64_t | kMaximumPayloadBytes = 16ULL * 1024 * 1024 |
|
static constexpr std::size_t | kMaximumShadowEntities = 4096 |
Aggregate filter-graph preparation and source-image materialization budget for one frame.
◆ donner::svg::RendererFilterPreparationBudget::Limits
| struct donner::svg::RendererFilterPreparationBudget::Limits |
| Class Members |
|
size_t |
graphs = kMaximumGraphs |
|
|
uint64_t |
imageBytes = kMaximumImageBytes |
|
|
uint64_t |
materializationBytes = kMaximumMaterializationBytes |
|
|
size_t |
nodes = kMaximumNodes |
|
|
uint64_t |
payloadBytes = kMaximumPayloadBytes |
|
|
size_t |
shadowEntities = kMaximumShadowEntities |
|
◆ kMaximumGraphs
| std::size_t donner::svg::RendererFilterPreparationBudget::kMaximumGraphs |
|
staticconstexpr |
Initial value:=
static constexpr std::uint64_t kMaximumExecutions
Maximum number of graph executions, including zero-area and otherwise inexpensive graphs.
Definition FilterGraph.h:733
◆ kMaximumNodes
| std::size_t donner::svg::RendererFilterPreparationBudget::kMaximumNodes |
|
staticconstexpr |
Initial value:=
constexpr std::size_t kMaximumFilterGraphNodes
Maximum number of primitives retained in one computed filter graph.
Definition FilterGraph.h:58
The documentation for this class was generated from the following file: