Remise en forme des fonction d'affichage (Sépartion de la partie de

rendu de la partie d'initialisation).
This commit is contained in:
Yoann 2011-09-27 13:14:18 +02:00
parent 4dcafb5a44
commit 15efbe3f4d

View File

@ -2,6 +2,8 @@
#include <GL/glew.h> #include <GL/glew.h>
#include <GL/glu.h> #include <GL/glu.h>
void renderScene();
int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
short continuer; short continuer;
SDL_Event event; SDL_Event event;
@ -13,6 +15,7 @@ int main(int argc, char *argv[]) {
SDL_SetVideoMode(640, 480, 32, SDL_OPENGL); SDL_SetVideoMode(640, 480, 32, SDL_OPENGL);
continuer = 1; continuer = 1;
while (continuer) { while (continuer) {
SDL_WaitEvent(&event); SDL_WaitEvent(&event);
@ -21,13 +24,21 @@ int main(int argc, char *argv[]) {
continuer = 0; continuer = 0;
} }
glClear(GL_COLOR_BUFFER_BIT); renderScene();
}
SDL_Quit();
return 0;
}
void renderScene() {
glMatrixMode(GL_PROJECTION); glMatrixMode(GL_PROJECTION);
glLoadIdentity(); glLoadIdentity();
glMatrixMode(GL_MODELVIEW); glMatrixMode(GL_MODELVIEW);
glLoadIdentity(); glLoadIdentity();
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES); glBegin(GL_TRIANGLES);
glColor3ub(255,0,0); glVertex3d(-0.75,-0.75,0); glColor3ub(255,0,0); glVertex3d(-0.75,-0.75,0);
@ -38,8 +49,3 @@ int main(int argc, char *argv[]) {
glFlush(); glFlush();
SDL_GL_SwapBuffers(); SDL_GL_SwapBuffers();
} }
SDL_Quit();
return 0;
}