]> git.tdb.fi Git - libs/gl.git/blobdiff - demos/cubemap.cpp
Entirely new system for building standard shaders
[libs/gl.git] / demos / cubemap.cpp
index 4f663055b8fc4ff68dce2c11b5c00bff484154cf..512f519f260d619450dd9f60f938ec1f2db0dffa 100644 (file)
@@ -84,13 +84,13 @@ int main()
        material.set_specular(GL::Color(1.0));
        material.set_shininess(100);
 
-       GL::Program::StandardFeatures features;
+       GL::ProgramBuilder::StandardFeatures features;
        features.lighting = true;
        features.specular = true;
        features.material = true;
        features.reflection = true;
        GL::Program shprog(features);
-       GL::ProgramData shdata(shprog);
+       GL::ProgramData shdata;
        shdata.uniform("environment", 0);
        shdata.uniform("reflectivity", 0.5f);
 
@@ -112,7 +112,7 @@ int main()
                        GL::Bind bind_depth(GL::DepthTest::lequal());
                        GL::Renderer renderer(0);
                        renderer.set_material(&material);
-                       renderer.set_shader(&shprog, &shdata);
+                       renderer.set_shader_program(&shprog, &shdata);
                        renderer.set_texture(&texture);
                        renderer.matrix_stack() *= GL::Matrix::translation(0, 0, -7);
                        {