5#ifndef FLUTTER_LIB_UI_PAINTING_FRAGMENT_PROGRAM_H_
6#define FLUTTER_LIB_UI_PAINTING_FRAGMENT_PROGRAM_H_
8#include "flutter/display_list/effects/dl_runtime_effect.h"
9#include "flutter/lib/ui/dart_wrapper.h"
10#include "flutter/lib/ui/painting/shader.h"
24 DEFINE_WRAPPERTYPEINFO();
38 std::shared_ptr<std::vector<uint8_t>> float_uniforms,
39 const std::vector<std::shared_ptr<DlColorSource>>& children);
std::shared_ptr< DlColorSource > MakeDlColorSource(std::shared_ptr< std::vector< uint8_t > > float_uniforms, const std::vector< std::shared_ptr< DlColorSource > > &children)
fml::RefPtr< FragmentShader > shader(Dart_Handle shader, Dart_Handle uniforms_handle, Dart_Handle samplers)
~FragmentProgram() override
std::string initFromAsset(const std::string &asset_name)
static void Create(Dart_Handle wrapper)
struct _Dart_Handle * Dart_Handle