gluBuild2DMipmaps(GL_TEXTURE_2D, 4, texture.getSize().x, texture.getSize().y,
GL_BGRA_EXT, GL_UNSIGNED_BYTE, texture.getPixelsPtr());
Changing GL_BGRA_EXT to GL_RGBA fixed color problem but its still transparent.
Thanks.
Here is my main loop
while(mainWindow.isOpen())
{
glEnable(GL_DEPTH_TEST);
glDepthMask(GL_TRUE);
glEnable(GL_CULL_FACE);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(60.0f, 0.f, 0.1f, 10.0f);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
draw();
mainWindow.display();
}