summaryrefslogtreecommitdiff
path: root/src/gpu/effects/shader_composer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu/effects/shader_composer.h')
-rw-r--r--src/gpu/effects/shader_composer.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/gpu/effects/shader_composer.h b/src/gpu/effects/shader_composer.h
index 7d918a9..49bf00c 100644
--- a/src/gpu/effects/shader_composer.h
+++ b/src/gpu/effects/shader_composer.h
@@ -3,21 +3,22 @@
#pragma once
-#include <string>
#include <map>
+#include <string>
#include <vector>
class ShaderComposer {
-public:
- static ShaderComposer& Get();
+ public:
+ static ShaderComposer& Get();
- // Register a snippet (e.g. "common_math", "sdf_primitives")
- void RegisterSnippet(const std::string& name, const std::string& code);
+ // Register a snippet (e.g. "common_math", "sdf_primitives")
+ void RegisterSnippet(const std::string& name, const std::string& code);
- // Assemble a final shader string by prepending required snippets
- std::string Compose(const std::vector<std::string>& dependencies, const std::string& main_code);
+ // Assemble a final shader string by prepending required snippets
+ std::string Compose(const std::vector<std::string>& dependencies,
+ const std::string& main_code);
-private:
- ShaderComposer() = default;
- std::map<std::string, std::string> snippets_;
+ private:
+ ShaderComposer() = default;
+ std::map<std::string, std::string> snippets_;
};