#include <runtime_stage_data.h>
Classes | |
| struct | Shader |
Public Member Functions | |
| RuntimeStageData () | |
| ~RuntimeStageData () | |
| void | AddShader (const std::shared_ptr< Shader > &data) |
| std::unique_ptr< fb::RuntimeStageT > | CreateStageFlatbuffer (impeller::RuntimeStageBackend backend) const |
| std::unique_ptr< fb::RuntimeStagesT > | CreateMultiStageFlatbuffer () const |
| std::shared_ptr< fml::Mapping > | CreateJsonMapping () const |
| std::shared_ptr< fml::Mapping > | CreateMapping () const |
Definition at line 20 of file runtime_stage_data.h.
|
default |
|
default |
| void impeller::compiler::RuntimeStageData::AddShader | ( | const std::shared_ptr< Shader > & | data | ) |
Definition at line 27 of file runtime_stage_data.cc.
References data, and FML_DCHECK.
Referenced by impeller::compiler::OutputIPLR().
| std::shared_ptr< fml::Mapping > impeller::compiler::RuntimeStageData::CreateJsonMapping | ( | ) | const |
Definition at line 212 of file runtime_stage_data.cc.
References impeller::compiler::kEntrypointKey, impeller::compiler::kShaderKey, impeller::compiler::kStageKey, 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::RuntimeStageBackendToString(), impeller::compiler::ToJsonStage(), impeller::compiler::ToJsonType(), and VALIDATION_LOG.
Referenced by impeller::compiler::OutputIPLR().
| std::shared_ptr< fml::Mapping > impeller::compiler::RuntimeStageData::CreateMapping | ( | ) | const |
Definition at line 397 of file runtime_stage_data.cc.
References CreateMultiStageFlatbuffer().
Referenced by impeller::compiler::OutputIPLR().
| std::unique_ptr< fb::RuntimeStagesT > impeller::compiler::RuntimeStageData::CreateMultiStageFlatbuffer | ( | ) | const |
Definition at line 369 of file runtime_stage_data.cc.
References CreateStageFlatbuffer(), impeller::kMetal, impeller::kOpenGLES, impeller::kOpenGLES3, impeller::kSkSL, and impeller::kVulkan.
Referenced by CreateMapping().
| std::unique_ptr< fb::RuntimeStageT > impeller::compiler::RuntimeStageData::CreateStageFlatbuffer | ( | impeller::RuntimeStageBackend | backend | ) | const |
Definition at line 285 of file runtime_stage_data.cc.
References input(), impeller::compiler::ToInputType(), impeller::compiler::ToStage(), impeller::compiler::ToUniformType(), and VALIDATION_LOG.
Referenced by CreateMultiStageFlatbuffer().