When I try to draw a text/circle along with an Opengl cube, everything turns black
Circle code:
int draw_circle(sf::Color color, float size, int position[2])
{
try
{
sf::CircleShape shape(size);
shape.setPosition(position[0] - size, position[1] - size);
shape.setFillColor(color);
sfml_window.draw(shape);
return 0;
}
catch (char* error)
{
log_add(error);
return 1;
}
}
Cube code:
int draw_cube(GLfloat size, sf::Vector3f color)
{
try
{
glColor3f(color.x, color.y, color.z);
glBegin(GL_QUADS);
glVertex3f(-size / 2, -size / 2, -size / 2);
glVertex3f(-size / 2, size / 2, -size / 2);
glVertex3f(-size / 2, size / 2, size / 2);
glVertex3f(-size / 2, -size / 2, size / 2);
glVertex3f(size / 2, -size / 2, -size / 2);
glVertex3f(size / 2, -size / 2, size / 2);
glVertex3f(size / 2, size / 2, size / 2);
glVertex3f(size / 2, size / 2, -size / 2);
glVertex3f(-size / 2, -size / 2, -size / 2);
glVertex3f(-size / 2, -size / 2, size / 2);
glVertex3f(size / 2, -size / 2, size / 2);
glVertex3f(size / 2, -size / 2, -size / 2);
glVertex3f(-size / 2, size / 2, -size / 2);
glVertex3f(-size / 2, size / 2, size / 2);
glVertex3f(size / 2, size / 2, size / 2);
glVertex3f(size / 2, size / 2, -size / 2);
glVertex3f(-size / 2, -size / 2, -size / 2);
glVertex3f(size / 2, -size / 2, -size / 2);
glVertex3f(size / 2, size / 2, -size / 2);
glVertex3f(-size / 2, size / 2, -size / 2);
glVertex3f(-size / 2, -size / 2, size / 2);
glVertex3f(size / 2, -size / 2, size / 2);
glVertex3f(size / 2, size / 2, size / 2);
glVertex3f(-size / 2, size / 2, size / 2);
glEnd();
return 0;
}
catch (char* error)
{
log_add(error);
return 1;
}
}
Problem in Opengl or am I doing something wrong?