2 #include "vg/vg_engine.h"
3 extern struct vg_shader _shader_model_menu
;
4 extern GLuint _uniform_model_menu_uMdl
;
5 extern GLuint _uniform_model_menu_uPv
;
6 extern GLuint _uniform_model_menu_uPvmPrev
;
7 extern GLuint _uniform_model_menu_uTexMain
;
8 extern GLuint _uniform_model_menu_uColour
;
9 static inline void shader_model_menu_uMdl(m4x3f m
)
11 glUniformMatrix4x3fv(_uniform_model_menu_uMdl
,1,GL_FALSE
,(f32
*)m
);
13 static inline void shader_model_menu_uPv(m4x4f m
)
15 glUniformMatrix4fv(_uniform_model_menu_uPv
,1,GL_FALSE
,(f32
*)m
);
17 static inline void shader_model_menu_uPvmPrev(m4x4f m
)
19 glUniformMatrix4fv(_uniform_model_menu_uPvmPrev
,1,GL_FALSE
,(f32
*)m
);
21 static inline void shader_model_menu_uTexMain(int i
)
23 glUniform1i(_uniform_model_menu_uTexMain
,i
);
25 static inline void shader_model_menu_uColour(v4f v
)
27 glUniform4fv(_uniform_model_menu_uColour
,1,v
);
29 static inline void shader_model_menu_use(void);
30 static inline void shader_model_menu_use(void)
32 glUseProgram(_shader_model_menu
.id
);