summaryrefslogtreecommitdiff
path: root/prge_shader.h
blob: 36e95ad5997cf81271df94cd48352c6f2e2e4b4f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#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);