27 Compiler(
const std::shared_ptr<const fml::Mapping>& source_mapping,
51 std::initializer_list<std::string> targets)
const;
57 std::shared_ptr<fml::Mapping> spirv_assembly_;
58 std::shared_ptr<fml::Mapping> sl_mapping_;
59 std::stringstream error_stream_;
60 std::stringstream verbose_error_stream_;
61 std::unique_ptr<Reflector> reflector_;
62 std::vector<std::string> included_file_names_;
63 bool is_valid_ =
false;
65 std::string GetSourcePrefix()
const;
67 std::string GetDependencyNames(
const std::string& separator)
const;
69 absl::Status ValidateSkSLResult(
const std::string& sksl);