]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/instancearray.cpp
Rename RenderPass to RenderMethod
[libs/gl.git] / source / render / instancearray.cpp
index d27fa8196657f1b127f10f4e10e6ccacbf25a1c5..f6a7bb634bd450c0f6f4d4011655331ca72e93ea 100644 (file)
@@ -21,7 +21,7 @@ InstanceArray::InstanceArray(const Object &o):
        matrix_offset(0)
 {
        const Technique *tech = object.get_technique();
-       for(const auto &kvp: tech->get_passes())
+       for(const auto &kvp: tech->get_methods())
        {
                const Program *shprog = kvp.second.get_shader_program();
                if(!shprog)
@@ -101,8 +101,8 @@ void InstanceArray::render(Renderer &renderer, Tag tag) const
        const Technique *tech = object.get_technique();
        if(!tech)
                throw logic_error("no technique");
-       const RenderPass *pass = tech->find_pass(tag);
-       if(!pass)
+       const RenderMethod *method = tech->find_method(tag);
+       if(!method)
                return;
 
        const Mesh *mesh = object.get_mesh();
@@ -112,7 +112,7 @@ void InstanceArray::render(Renderer &renderer, Tag tag) const
        instance_data.refresh();
 
        Renderer::Push push(renderer);
-       pass->apply(renderer);
+       method->apply(renderer);
        mesh->draw_instanced(renderer, vtx_setup, instances.size());
 }