]> git.sesse.net Git - movit/blobdiff - util.h
Add support for multiple shader models.
[movit] / util.h
diff --git a/util.h b/util.h
index 6def56d87614a68454a45d45182e577cf612246f..1fa4e7823efd65666dc1d6ba0acaa659b28b994d 100644 (file)
--- a/util.h
+++ b/util.h
@@ -24,6 +24,10 @@ void hsv2rgb_normalized(float h, float s, float v, float *r, float *g, float *b)
 // Dies if the file does not exist.
 std::string read_file(const std::string &filename);
 
+// Reads <base>.<extension>, <base>.130.<extension> or <base>.300es.<extension> and
+// returns its contents, depending on <movit_shader_level>.
+std::string read_version_dependent_file(const std::string &base, const std::string &extension);
+
 // Compile the given GLSL shader (typically a vertex or fragment shader)
 // and return the object number.
 GLuint compile_shader(const std::string &shader_src, GLenum type);