--- /dev/null
+#ifndef VG_MODULE_H
+#define VG_MODULE_H
+
+#include "vg_shader.h"
+
+struct vg_module
+{
+ const char *name;
+
+ struct
+ {
+ struct vg_shader *shaders;
+ u32 shader_count;
+
+ vg_tex2d *textures;
+ u32 texture_count;
+ }
+ resources;
+
+ int (*fn_load)(void);
+ void (*fn_free)(void);
+};
+
+static int vg_module_load( struct vg_module *m )
+{
+
+}
+
+#endif /* VG_MODULE_H */