#include <fragment_program.h>
Public Member Functions | |
| ~FragmentProgram () override | |
| std::string | initFromAsset (const std::string &asset_name) |
| fml::RefPtr< FragmentShader > | shader (Dart_Handle shader, Dart_Handle uniforms_handle, Dart_Handle samplers) |
| std::shared_ptr< DlColorSource > | MakeDlColorSource (std::shared_ptr< std::vector< uint8_t > > float_uniforms, const std::vector< std::shared_ptr< DlColorSource > > &children) |
| std::shared_ptr< DlImageFilter > | MakeDlImageFilter (std::shared_ptr< std::vector< uint8_t > > float_uniforms, const std::vector< std::shared_ptr< DlColorSource > > &children) |
Public Member Functions inherited from flutter::RefCountedDartWrappable< FragmentProgram > | |
| virtual void | RetainDartWrappableReference () const override |
| virtual void | ReleaseDartWrappableReference () const override |
Public Member Functions inherited from fml::RefCountedThreadSafe< T > | |
| void | Release () const |
Public Member Functions inherited from fml::internal::RefCountedThreadSafeBase | |
| void | AddRef () const |
| bool | HasOneRef () const |
| void | AssertHasOneRef () const |
Public Member Functions inherited from tonic::DartWrappable | |
| DartWrappable () | |
| virtual const DartWrapperInfo & | GetDartWrapperInfo () const =0 |
| Dart_Handle | CreateDartWrapper (DartState *dart_state) |
| void | AssociateWithDartWrapper (Dart_Handle wrappable) |
| void | ClearDartWrapper () |
| Dart_WeakPersistentHandle | dart_wrapper () const |
Static Public Member Functions | |
| static void | Create (Dart_Handle wrapper) |
Additional Inherited Members | |
Public Types inherited from tonic::DartWrappable | |
| enum | DartNativeFields { kPeerIndex , kNumberOfNativeFields } |
Protected Member Functions inherited from fml::RefCountedThreadSafe< T > | |
| RefCountedThreadSafe () | |
| ~RefCountedThreadSafe () | |
Protected Member Functions inherited from fml::internal::RefCountedThreadSafeBase | |
| RefCountedThreadSafeBase () | |
| ~RefCountedThreadSafeBase () | |
| bool | Release () const |
| void | Adopt () |
Protected Member Functions inherited from tonic::DartWrappable | |
| virtual | ~DartWrappable () |
Static Protected Member Functions inherited from tonic::DartWrappable | |
| static Dart_PersistentHandle | GetTypeForWrapper (tonic::DartState *dart_state, const tonic::DartWrapperInfo &wrapper_info) |
Definition at line 24 of file fragment_program.h.
|
overridedefault |
|
static |
Definition at line 235 of file fragment_program.cc.
| std::string flutter::FragmentProgram::initFromAsset | ( | const std::string & | asset_name | ) |
Definition at line 100 of file fragment_program.cc.
References flutter::PlatformConfiguration::client(), flutter::UIDartState::Current(), tonic::DartWrappable::dart_wrapper(), flutter::data, impeller::RuntimeStage::DecodeRuntimeStages(), FML_DCHECK, FML_DLOG, FML_TRACE_EVENT, flutter::PlatformConfigurationClient::GetAssetManager(), flutter::TaskRunners::GetRasterTaskRunner(), flutter::UIDartState::GetRuntimeStageBackend(), impeller::RuntimeUniformDescription::GetSize(), flutter::UIDartState::GetSnapshotDelegate(), flutter::UIDartState::GetTaskRunners(), i, impeller::kSampledImage, flutter::DlRuntimeEffectSkia::Make(), flutter::DlRuntimeEffectImpeller::Make(), flutter::UIDartState::platform_configuration(), fml::TaskRunner::PostTask(), flutter::RuntimeStageBackendToString(), tonic::ToDart(), and impeller::RuntimeUniformDescription::type.
| std::shared_ptr< DlColorSource > flutter::FragmentProgram::MakeDlColorSource | ( | std::shared_ptr< std::vector< uint8_t > > | float_uniforms, |
| const std::vector< std::shared_ptr< DlColorSource > > & | children | ||
| ) |
Definition at line 221 of file fragment_program.cc.
References flutter::DlColorSource::MakeRuntimeEffect().
| std::shared_ptr< DlImageFilter > flutter::FragmentProgram::MakeDlImageFilter | ( | std::shared_ptr< std::vector< uint8_t > > | float_uniforms, |
| const std::vector< std::shared_ptr< DlColorSource > > & | children | ||
| ) |
Definition at line 228 of file fragment_program.cc.
References flutter::DlImageFilter::MakeRuntimeEffect().
| fml::RefPtr< FragmentShader > flutter::FragmentProgram::shader | ( | Dart_Handle | shader, |
| Dart_Handle | uniforms_handle, | ||
| Dart_Handle | samplers | ||
| ) |