| Flutter Impeller |

Namespaces | Functions | Variables
runtime_stage_data.cc File Reference
`#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::kFormatVersionKey = "format_version"
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"
static const char * | impeller::compiler::kUniformStructElementsKey = "struct_elements"