| Flutter Impeller |

Namespaces | Functions | Variables
runtime_stage_data.cc File Reference
`#include "impeller/compiler/runtime_stage_data.h"`
`#include <array>`
`#include <optional>`
`#include "inja/inja.hpp"`
`#include "impeller/base/validation.h"`
`#include "impeller/runtime_stage/runtime_stage_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< uint32_t > | impeller::compiler::ToJsonStage (spv::ExecutionModel stage)
static std::optional< fb::TargetPlatform > | impeller::compiler::ToTargetPlatform (TargetPlatform platform)
static std::optional< uint32_t > | impeller::compiler::ToJsonTargetPlatform (TargetPlatform platform)
static std::optional< fb::UniformDataType > | impeller::compiler::ToType (spirv_cross::SPIRType::BaseType type)
static std::optional< uint32_t > | impeller::compiler::ToJsonType (spirv_cross::SPIRType::BaseType type)

## 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 = "sksl"
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"