- /* 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");
- return false;
- }
-
- if((shin_loc = sprog->get_uniform_location("shininess")) == -1) {
- fprintf(stderr, "Invalid uniform location: can't find \"shininess\".\n");
+ vbuf = gfx_create_uniform_buffer();
+ if(!vbuf->create(sizeof vu)) {
+ fprintf(stderr, "Failed to create uniform buffer.\n");