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