#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 21 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.
Referenced by impeller::compiler::OutputIPLR().
std::shared_ptr< fml::Mapping > impeller::compiler::RuntimeStageData::CreateJsonMapping | ( | ) | const |
Definition at line 210 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 392 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 367 of file runtime_stage_data.cc.
References CreateStageFlatbuffer(), impeller::kMetal, impeller::kOpenGLES, impeller::kSkSL, and impeller::kVulkan.
Referenced by CreateMapping().
std::unique_ptr< fb::RuntimeStageT > impeller::compiler::RuntimeStageData::CreateStageFlatbuffer | ( | impeller::RuntimeStageBackend | backend | ) | const |
Definition at line 283 of file runtime_stage_data.cc.
References impeller::compiler::ToInputType(), impeller::compiler::ToStage(), impeller::compiler::ToUniformType(), and VALIDATION_LOG.
Referenced by CreateMultiStageFlatbuffer().