aboutsummaryrefslogtreecommitdiff
path: root/shaderloader/shaderloader.h
diff options
context:
space:
mode:
Diffstat (limited to 'shaderloader/shaderloader.h')
-rw-r--r--shaderloader/shaderloader.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/shaderloader/shaderloader.h b/shaderloader/shaderloader.h
new file mode 100644
index 0000000..b57fa8a
--- /dev/null
+++ b/shaderloader/shaderloader.h
@@ -0,0 +1,22 @@
+#pragma once
+#ifndef SHADERLOADER_H
+#define SHADERLOADER_H
+
+#if defined(_WIN32)
+#include <windows.h>
+#endif
+#include <GL/gl.h>
+
+GLuint shader_load_from_files(
+ GLenum shader_unit,
+ char const * const * const filepaths );
+
+typedef struct shader_program_sources {
+ GLenum unit;
+ char const * const * paths;
+} shader_program_sources;
+
+GLuint shader_program_load_from_files(
+ shader_program_sources const * const sources );
+
+#endif/*SHADERLOADER_H*/