#define PRGE_SHADER_POS_LOC 0 #define PRGE_SHADER_TEXC_LOC 1 #define PRGE_SHADER_PROJ_MAT "proj" #define PRGE_SHADER_VIEW_MAT "view" #define PRGE_SHADER_MODEL_MAT "model" U32 compile_glsl_shader(U32 type, const char *fname); Shader load_shader(const char *vfname, const char *gfname, const char *ffname); void set3fv(U32 id, const char *name, V3 v); void set4fv(U32 id, const char *name, V4 v); void setmat4fv(U32 id, const char *name, MAT4 m);