#include <vector>#include "flutter/display_list/effects/dl_color_source.h"#include "flutter/display_list/effects/dl_runtime_effect_skia.h"#include "flutter/display_list/image/dl_image.h"#include "flutter/skwasm/export.h"#include "flutter/skwasm/helpers.h"#include "flutter/skwasm/live_objects.h"#include "flutter/skwasm/wrappers.h"#include "third_party/skia/include/effects/SkRuntimeEffect.h"Go to the source code of this file.
Classes | |
| struct | Skwasm::UniformData |
Namespaces | |
| namespace | Skwasm |
| SKWASM_EXPORT flutter::DlRuntimeEffect * runtimeEffect_create | ( | SkString * | source | ) |
Definition at line 145 of file shaders.cc.
References Skwasm::CreateRuntimeEffect(), and Skwasm::live_runtime_effect_count.
| SKWASM_EXPORT void runtimeEffect_dispose | ( | flutter::DlRuntimeEffect * | effect | ) |
Definition at line 150 of file shaders.cc.
References Skwasm::live_runtime_effect_count.
| SKWASM_EXPORT size_t runtimeEffect_getUniformSize | ( | flutter::DlRuntimeEffect * | effect | ) |
Definition at line 156 of file shaders.cc.
References flutter::DlRuntimeEffect::uniform_size().
| SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlColorSource > * shader_createConicalGradient | ( | flutter::DlPoint * | end_points, |
| flutter::DlScalar | start_radius, | ||
| flutter::DlScalar | end_radius, | ||
| uint32_t * | colors, | ||
| flutter::DlScalar * | stops, | ||
| int | count, | ||
| flutter::DlTileMode | tile_mode, | ||
| flutter::DlScalar * | matrix_33 | ||
| ) |
Definition at line 81 of file shaders.cc.
References Skwasm::CreateDlMatrixFrom3x3(), i, Skwasm::live_shader_count, and flutter::DlColorSource::MakeConical().
| SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlColorSource > * shader_createFromImage | ( | flutter::DlImage * | image, |
| flutter::DlTileMode | tile_mode_x, | ||
| flutter::DlTileMode | tile_mode_y, | ||
| Skwasm::FilterQuality | quality, | ||
| flutter::DlScalar * | matrix_33 | ||
| ) |
Definition at line 180 of file shaders.cc.
References Skwasm::CreateDlMatrixFrom3x3(), image, Skwasm::live_shader_count, flutter::DlColorSource::MakeImage(), and Skwasm::SamplingOptionsForQuality().
| SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlColorSource > * shader_createLinearGradient | ( | flutter::DlPoint * | end_points, |
| uint32_t * | colors, | ||
| flutter::DlScalar * | stops, | ||
| int | count, | ||
| flutter::DlTileMode | tile_mode, | ||
| flutter::DlScalar * | matrix_33 | ||
| ) |
Definition at line 25 of file shaders.cc.
References Skwasm::CreateDlMatrixFrom3x3(), i, Skwasm::live_shader_count, and flutter::DlColorSource::MakeLinear().
| SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlColorSource > * shader_createRadialGradient | ( | flutter::DlScalar | center_x, |
| flutter::DlScalar | center_y, | ||
| flutter::DlScalar | radius, | ||
| uint32_t * | colors, | ||
| flutter::DlScalar * | stops, | ||
| int | count, | ||
| flutter::DlTileMode | tile_mode, | ||
| flutter::DlScalar * | matrix_33 | ||
| ) |
Definition at line 52 of file shaders.cc.
References Skwasm::CreateDlMatrixFrom3x3(), i, Skwasm::live_shader_count, and flutter::DlColorSource::MakeRadial().
| SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlColorSource > * shader_createRuntimeEffectShader | ( | flutter::DlRuntimeEffect * | runtime_effect, |
| Skwasm::UniformData * | uniforms, | ||
| Skwasm::sp_wrapper< flutter::DlColorSource > ** | children, | ||
| size_t | child_count | ||
| ) |
Definition at line 161 of file shaders.cc.
References Skwasm::UniformData::data, i, Skwasm::live_shader_count, flutter::DlColorSource::MakeRuntimeEffect(), and Skwasm::sp_wrapper< T >::Shared().
| SKWASM_EXPORT Skwasm::sp_wrapper< flutter::DlColorSource > * shader_createSweepGradient | ( | flutter::DlScalar | center_x, |
| flutter::DlScalar | center_y, | ||
| uint32_t * | colors, | ||
| flutter::DlScalar * | stops, | ||
| int | count, | ||
| flutter::DlTileMode | tile_mode, | ||
| flutter::DlScalar | start_angle, | ||
| flutter::DlScalar | end_angle, | ||
| flutter::DlScalar * | matrix_33 | ||
| ) |
Definition at line 110 of file shaders.cc.
References Skwasm::CreateDlMatrixFrom3x3(), i, Skwasm::live_shader_count, and flutter::DlColorSource::MakeSweep().
| SKWASM_EXPORT void shader_dispose | ( | Skwasm::sp_wrapper< flutter::DlColorSource > * | shader | ) |
Definition at line 139 of file shaders.cc.
References Skwasm::live_shader_count.
| SKWASM_EXPORT Skwasm::UniformData * uniformData_create | ( | int | size | ) |
Definition at line 200 of file shaders.cc.
| SKWASM_EXPORT void uniformData_dispose | ( | Skwasm::UniformData * | data | ) |
| SKWASM_EXPORT void * uniformData_getPointer | ( | Skwasm::UniformData * | data | ) |
Definition at line 208 of file shaders.cc.
References data, and Skwasm::UniformData::data.