if(!active)
return;
- GL::push_matrix();
+ GL::PushMatrix push_;
GL::translate(static_cast<int>(pos.x), static_cast<int>(pos.y), 0);
- GL::Immediate imm((GL::COLOR4_UBYTE, GL::VERTEX2));
+ GL::Immediate imm((GL::COLOR4_UBYTE, GL::TEXCOORD2, GL::VERTEX2));
imm.begin(GL::QUADS);
imm.color(1.0f, 1.0f, 1.0f, max(min(static_cast<float>(activity/10000), 1.0f), 0.2f));
imm.vertex(-5, -5);
imm.vertex(-5, 5);
imm.end();
- GL::pop_matrix();
-}
-
-void Host::render_label() const
-{
- if(!active)
- return;
-
const GL::Font &font = netvis.get_font();
-
- GL::push_matrix();
- GL::translate(static_cast<int>(pos.x)-static_cast<int>(font.get_string_width(short_name)*5), static_cast<int>(pos.y)+6, 0);
+ GL::translate(-static_cast<int>(font.get_string_width(short_name)*5), 6, 0);
GL::scale_uniform(10);
- GL::Immediate imm((GL::COLOR4_UBYTE, GL::TEXCOORD2, GL::VERTEX2));
imm.color(1.0f, 1.0f, 1.0f);
font.draw_string(short_name, imm);
+ GL::Texture::unbind();
GL::pop_matrix();
}