X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fnetvis.cpp;h=7f0ac9e6b5de33f0d9fec3ca86bd5721ebeab22f;hb=6ffe2b950143c5474659cbca2bbcdf58d6b8322c;hp=e4d30579dac6e3352a38d9ccc69114c62d929649;hpb=dca5eb6c41ea4315203fdf8edaa81e7f6575cca5;p=netvis.git diff --git a/source/netvis.cpp b/source/netvis.cpp index e4d3057..7f0ac9e 100644 --- a/source/netvis.cpp +++ b/source/netvis.cpp @@ -15,6 +15,8 @@ Distributed unter the GPL #include #include #include +#include +#include #include #include #include @@ -67,8 +69,8 @@ NetVis::NetVis(int argc, char **argv): wnd->signal_key_press.connect(sigc::mem_fun(this, &NetVis::key_press)); wnd->show(); - GL::enable(GL_BLEND); - glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + GL::enable(GL::BLEND); + GL::blend_func(GL::SRC_ALPHA, GL::ONE_MINUS_SRC_ALPHA); font = new GL::Font; DataFile::load(*font, "dejavu-10.font"); @@ -184,7 +186,7 @@ void NetVis::tick() { Debug::ProfilingScope s(profiler, "render"); - glClear(GL_COLOR_BUFFER_BIT); + GL::clear(GL::COLOR_BUFFER_BIT); GL::matrix_mode(GL::PROJECTION); GL::load_identity(); @@ -196,7 +198,6 @@ void NetVis::tick() i->second->render(); if(draw_labels) { - glColor4f(1.0, 1.0, 1.0, 1.0); for(map::iterator i=hosts.begin(); i!=hosts.end(); ++i) i->second->render_label(); GL::Texture::unbind(); @@ -235,11 +236,12 @@ void NetVis::tick() GL::push_matrix(); GL::translate(-484, 361, 0); GL::scale_uniform(10); - glColor4f(1.0, 1.0, 1.0, 1.0); n = 0; for(map::iterator i=port_colors.begin(); (i!=port_colors.end() && n<20); ++i, ++n) { - font->draw_string(format("%d", i->first)); + GL::Immediate imm2((GL::COLOR4_UBYTE, GL::TEXCOORD2, GL::VERTEX2)); + imm.color(1.0f, 1.0f, 1.0f); + font->draw_string(format("%d", i->first), imm2); GL::translate(0, -1.2, 0); }