debug_output_done = true;
}
- glClearColor(1.f,1.f,1.f,1.f);
- glClear(GL_COLOR_BUFFER_BIT);
//DrawGrid(); // Draw the gridlines
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
+ if (m_colour.a < 1.0f)
+ {
+ glEnable(GL_BLEND);
+ glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+ }
glColor4f(m_colour.r, m_colour.g, m_colour.b, m_colour.a);
glBegin(GL_QUADS);
for (unsigned id = 0; id < m_document.ObjectCount(); ++id)
glEnd();
}
+ if (m_colour.a < 1.0f)
+ {
+ glDisable(GL_BLEND);
+ }
+
}