- if(!(sprog = sdr_man->create_shader_program("default.v.glsl", "default.f.glsl"))) {
- return false;
- }
-
- /* getting material uniform locations: diffuse, specular, specular exponent (strength) */
-
- if((diff_loc = sprog->get_uniform_location("diffuse")) == -1) {
- fprintf(stderr, "Invalid uniform location: can't find \"diffuse\".\n");
- return false;
- }
-
- if((spec_loc = sprog->get_uniform_location("specular")) == -1) {
- fprintf(stderr, "Invalid uniform location: can't find \"specular\".\n");
+ //debug
+ // if(!(nprog = sdr_man->create_shader_program("debug.v.glsl", "debug.f.glsl"))) {
+ // fprin
+ // tf(stderr, "Failed to load debug shaders.\n");
+ // }
+
+ default_vs_ub = gfx_create_uniform_buffer();
+ if(!default_vs_ub->create(sizeof default_vs_uniforms)) {
+ fprintf(stderr, "Failed to create uniform buffer.\n");