#include "impeller/compiler/compiler.h"#include <cstdint>#include <filesystem>#include <memory>#include <optional>#include <sstream>#include <string>#include <utility>#include "flutter/fml/paths.h"#include "impeller/base/allocation.h"#include "impeller/compiler/compiler_backend.h"#include "impeller/compiler/constants.h"#include "impeller/compiler/includer.h"#include "impeller/compiler/logger.h"#include "impeller/compiler/spirv_compiler.h"#include "impeller/compiler/types.h"#include "impeller/compiler/uniform_sorter.h"#include "impeller/compiler/utilities.h"Go to the source code of this file.
Namespaces | |
| impeller | |
| impeller::compiler | |
Functions | |
| static uint32_t | impeller::compiler::ParseMSLVersion (const std::string &msl_version) |
| static CompilerBackend | impeller::compiler::CreateMSLCompiler (const spirv_cross::ParsedIR &ir, const SourceOptions &source_options, std::optional< uint32_t > msl_version_override={}) |
| static CompilerBackend | impeller::compiler::CreateVulkanCompiler (const spirv_cross::ParsedIR &ir, const SourceOptions &source_options) |
| static CompilerBackend | impeller::compiler::CreateGLSLCompiler (const spirv_cross::ParsedIR &ir, const SourceOptions &source_options) |
| static CompilerBackend | impeller::compiler::CreateSkSLCompiler (const spirv_cross::ParsedIR &ir, const SourceOptions &source_options) |
| static bool | impeller::compiler::EntryPointMustBeNamedMain (TargetPlatform platform) |
| static CompilerBackend | impeller::compiler::CreateCompiler (const spirv_cross::ParsedIR &ir, const SourceOptions &source_options) |
| static std::string | impeller::compiler::JoinStrings (std::vector< std::string > items, const std::string &separator) |
Variables | |
| static const uint32_t | impeller::compiler::kMaxUniformBufferSize = 6208 |