#include <runtime_stage_data.h>
Public Member Functions | |
| RuntimeStageData (std::string entrypoint, spv::ExecutionModel stage, TargetPlatform target_platform) | |
| ~RuntimeStageData () | |
| void | AddUniformDescription (UniformDescription uniform) |
| void | SetShaderData (std::shared_ptr< fml::Mapping > shader) |
| void | SetSkSLData (std::shared_ptr< fml::Mapping > sksl) |
| std::shared_ptr< fml::Mapping > | CreateMapping () const |
| std::shared_ptr< fml::Mapping > | CreateJsonMapping () const |
Definition at line 28 of file runtime_stage_data.h.
| impeller::compiler::RuntimeStageData::RuntimeStageData | ( | std::string | entrypoint, |
| spv::ExecutionModel | stage, | ||
| TargetPlatform | target_platform | ||
| ) |
Definition at line 18 of file runtime_stage_data.cc.
|
default |
| void impeller::compiler::RuntimeStageData::AddUniformDescription | ( | UniformDescription | uniform | ) |
Definition at line 27 of file runtime_stage_data.cc.
| std::shared_ptr< fml::Mapping > impeller::compiler::RuntimeStageData::CreateJsonMapping | ( | ) | const |
Definition at line 221 of file runtime_stage_data.cc.
References impeller::compiler::kShaderKey, impeller::compiler::kStageKey, impeller::compiler::kTargetPlatformKey, impeller::compiler::kUniformArrayElementsKey, impeller::compiler::kUniformBitWidthKey, impeller::compiler::kUniformColumnsKey, impeller::compiler::kUniformLocationKey, impeller::compiler::kUniformNameKey, impeller::compiler::kUniformRowsKey, impeller::compiler::kUniformsKey, impeller::compiler::kUniformTypeKey, impeller::compiler::ToJsonStage(), impeller::compiler::ToJsonTargetPlatform(), impeller::compiler::ToJsonType(), and VALIDATION_LOG.
| std::shared_ptr< fml::Mapping > impeller::compiler::RuntimeStageData::CreateMapping | ( | ) | const |
Definition at line 295 of file runtime_stage_data.cc.
References impeller::compiler::ToStage(), impeller::compiler::ToTargetPlatform(), impeller::compiler::ToType(), and VALIDATION_LOG.
| void impeller::compiler::RuntimeStageData::SetShaderData | ( | std::shared_ptr< fml::Mapping > | shader | ) |
Definition at line 31 of file runtime_stage_data.cc.
| void impeller::compiler::RuntimeStageData::SetSkSLData | ( | std::shared_ptr< fml::Mapping > | sksl | ) |
Definition at line 35 of file runtime_stage_data.cc.