bad char
[vg.git] / vg_shader.h
1 #pragma once
2
3 typedef struct vg_shader vg_shader;
4
5 struct vg_shaders
6 {
7 struct vg_shader
8 {
9 GLuint id;
10 const char *name;
11
12 struct vg_subshader
13 {
14 const char *orig_file,
15 *static_src;
16 }
17 vs, fs;
18 int compiled;
19 }
20 * shaders[48];
21 u32 count;
22 }
23 extern vg_shaders;
24
25 void vg_shaders_compile(void);
26 int vg_shaders_live_recompile(int argc, const char *argv[]);
27 void vg_shader_register( struct vg_shader *shader );
28 int vg_shader_compile( struct vg_shader *shader );