blob: 9dc72e41a5f69ffa28501fd916c60ce9c214c641 [file] [log] [blame] [edit]
/*
* Copyright 2024 Google LLC
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#ifndef SKSL_MODULEDATA
#define SKSL_MODULEDATA
#include <string>
namespace SkSL {
enum class ModuleName {
sksl_shared,
sksl_compute,
sksl_frag,
sksl_gpu,
sksl_public,
sksl_rt_shader,
sksl_vert,
sksl_graphite_frag,
sksl_graphite_frag_es2,
sksl_graphite_vert,
sksl_graphite_vert_es2,
};
std::string GetModuleData(ModuleName name, const char* filename);
} // namespace SkSL
#endif // SKSL_MODULEDATA