#include <fragment_shader.h>
Public Member Functions | |
| ~ReusableFragmentShader () override | |
| void | SetImageSampler (Dart_Handle index, Dart_Handle image) |
| bool | ValidateSamplers () |
| bool | ValidateImageFilter () |
| void | Dispose () |
| std::shared_ptr< DlColorSource > | shader (DlImageSampling) override |
| std::shared_ptr< DlImageFilter > | as_image_filter () const |
Public Member Functions inherited from flutter::Shader | |
| ~Shader () override | |
Public Member Functions inherited from flutter::RefCountedDartWrappable< Shader > | |
| 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 Dart_Handle | Create (Dart_Handle wrapper, Dart_Handle program, Dart_Handle float_count, Dart_Handle sampler_count) |
Additional Inherited Members | |
Public Types inherited from tonic::DartWrappable | |
| enum | DartNativeFields { kPeerIndex , kNumberOfNativeFields } |
Protected Member Functions inherited from flutter::Shader | |
| Shader () | |
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 25 of file fragment_shader.h.
|
overridedefault |
References shader().
| std::shared_ptr< DlImageFilter > flutter::ReusableFragmentShader::as_image_filter | ( | ) | const |
Definition at line 95 of file fragment_shader.cc.
References FML_CHECK.
Referenced by flutter::ImageFilter::initShader().
|
static |
Definition at line 29 of file fragment_shader.cc.
References fml::Ref().
| void flutter::ReusableFragmentShader::Dispose | ( | ) |
Definition at line 144 of file fragment_shader.cc.
| void flutter::ReusableFragmentShader::SetImageSampler | ( | Dart_Handle | index, |
| Dart_Handle | image | ||
| ) |
Definition at line 62 of file fragment_shader.cc.
References FML_DCHECK, FlutterVulkanImage::image, image, and tonic::ToDart().
|
overridevirtual |
Implements flutter::Shader.
Definition at line 108 of file fragment_shader.cc.
References FML_CHECK, and FML_DCHECK.
Referenced by ~ReusableFragmentShader().
| bool flutter::ReusableFragmentShader::ValidateImageFilter | ( | ) |
Definition at line 128 of file fragment_shader.cc.
References FML_DCHECK, and i.
| bool flutter::ReusableFragmentShader::ValidateSamplers | ( | ) |
Definition at line 50 of file fragment_shader.cc.
References FML_DCHECK, and i.