5 #ifndef FLUTTER_IMPELLER_TOOLKIT_INTEROP_FRAGMENT_PROGRAM_H_
6 #define FLUTTER_IMPELLER_TOOLKIT_INTEROP_FRAGMENT_PROGRAM_H_
8 #include "flutter/fml/mapping.h"
16 :
public Object<FragmentProgram,
17 IMPELLER_INTERNAL_HANDLE_NAME(ImpellerFragmentProgram)> {
34 bool is_valid_ =
false;
36 std::set<RuntimeStageBackend> GetAvailableStages()
const;
std::map< RuntimeStageBackend, std::shared_ptr< RuntimeStage > > Map
FragmentProgram(const FragmentProgram &)=delete
std::shared_ptr< RuntimeStage > FindRuntimeStage(RuntimeStageBackend backend) const
FragmentProgram(const std::shared_ptr< fml::Mapping > &mapping)
FragmentProgram & operator=(const FragmentProgram &)=delete
const char * RuntimeStageBackendToString(RuntimeStageBackend backend)