SceneContext(std::shared_ptr< Context > context)
virtual const std::shared_ptr< const Capabilities > & GetCapabilities() const =0
Get the capabilities of Impeller context. All optionally supported feature of the platform,...
PrimitiveType primitive_type
std::shared_ptr< Texture > GetPlaceholderTexture() const
constexpr bool operator()(const SceneContextOptions &lhs, const SceneContextOptions &rhs) const
To do anything rendering related with Impeller, you need a context.
std::shared_ptr< Context > GetContext() const
std::shared_ptr< Pipeline< PipelineDescriptor > > GetPipeline(PipelineKey key, SceneContextOptions opts) const
constexpr std::size_t operator()(const SceneContextOptions &o) const
void ApplyToPipelineDescriptor(const Capabilities &capabilities, PipelineDescriptor &desc) const