#include "impeller/compiler/runtime_stage_data.h"#include <array>#include <cstdint>#include <memory>#include <optional>#include "fml/backtrace.h"#include "impeller/core/runtime_types.h"#include "inja/inja.hpp"#include "impeller/base/validation.h"#include "impeller/runtime_stage/runtime_stage_flatbuffers.h"#include "runtime_stage_types_flatbuffers.h"Go to the source code of this file.
Namespaces | |
| impeller | |
| impeller::compiler | |
Functions | |
| static std::optional< fb::Stage > | impeller::compiler::ToStage (spv::ExecutionModel stage) |
| static std::optional< fb::Stage > | impeller::compiler::ToJsonStage (spv::ExecutionModel stage) |
| static std::optional< fb::UniformDataType > | impeller::compiler::ToUniformType (spirv_cross::SPIRType::BaseType type) |
| static std::optional< fb::InputDataType > | impeller::compiler::ToInputType (spirv_cross::SPIRType::BaseType type) |
| static std::optional< uint32_t > | impeller::compiler::ToJsonType (spirv_cross::SPIRType::BaseType type) |
| static std::string | impeller::compiler::RuntimeStageBackendToString (RuntimeStageBackend backend) |
Variables | |
| static const char * | impeller::compiler::kStageKey = "stage" |
| static const char * | impeller::compiler::kTargetPlatformKey = "target_platform" |
| static const char * | impeller::compiler::kEntrypointKey = "entrypoint" |
| static const char * | impeller::compiler::kUniformsKey = "uniforms" |
| static const char * | impeller::compiler::kShaderKey = "shader" |
| static const char * | impeller::compiler::kUniformNameKey = "name" |
| static const char * | impeller::compiler::kUniformLocationKey = "location" |
| static const char * | impeller::compiler::kUniformTypeKey = "type" |
| static const char * | impeller::compiler::kUniformRowsKey = "rows" |
| static const char * | impeller::compiler::kUniformColumnsKey = "columns" |
| static const char * | impeller::compiler::kUniformBitWidthKey = "bit_width" |
| static const char * | impeller::compiler::kUniformArrayElementsKey = "array_elements" |