Flutter Engine
The Flutter Engine
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

namespace  impeller
 
namespace  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"