OpenGL Nothing will Display

Posted by m00st on Stack Overflow See other posts from Stack Overflow or by m00st
Published on 2010-05-26T19:30:47Z Indexed on 2010/05/26 19:31 UTC
Read the original article Hit count: 241

Filed under:
|
|

Why can't I get anything to display with this code?

#include <iostream>
#include "GL/glfw.h"
#ifndef MAIN
#define MAIN
#include "GL/gl.h"
#include "GL/glu.h"
#endif
using namespace std;

void display();

int main()
{
    int running = GL_TRUE;
    glfwInit();

    if( !glfwOpenWindow( 640,480, 0,0,0,0,0,0, GLFW_WINDOW ) )
    {
        glfwTerminate();
        return 0;
    }

    while( running )
    {
        //GL Code here
        display();

        glfwSwapBuffers();
        // Check if ESC key was pressed or window was closed
        running = !glfwGetKey( GLFW_KEY_ESC ) &&
        glfwGetWindowParam( GLFW_OPENED );
    }

    glfwTerminate();

    return 0;
}

void display()
{
    glClearColor(0, 0,0, 0.0f);
    glClear(GL_COLOR_BUFFER_BIT);
    glLoadIdentity();
    gluLookAt(0, 0, 5, 0.0, 0.0, 0.0, 0, 1, 0);
    glScalef(1.0f, 1.0f, 1.0f);
    glTranslatef(0, 0, -2);
            glBegin(GL_POLYGON);
            glColor3f(1.0, 0.2, 0.2);
            glVertex3f(0.25, 0.25, 0.0);
            glVertex3f(0.75, 0.25, 0.0);
            glVertex3f(0.75, 0.75, 0.0);
            glVertex3f(0.25, 0.75, 0.0);
    glEnd();
    glFlush();
}

© Stack Overflow or respective owner

Related posts about c++

Related posts about opengl